Dijkstra says you should E.W.Dijkstra Archive: Some meditations on Advanced Programming (EWD 32) :
"The tool should be charming, it should be elegant, it should be worthy of our love. This is no joke, I am terribly serious about this. In this respect the programmer does not differ from any other craftsman: unless he loves his tools it is highly improbable that he will ever create something of superior quality.
At the same time these considerations tell us the greatest virtues a program can show: Elegance and Beauty"