Great thoughts about (web) development as an art form, recently done by Chris J. Davis. A short whip-up:
In contrast, the approach taken to development is subtractive.
(...) The best piece of code is one that is obvious what it is for when you look at it, is incredibly efficient when you execute it, and is stable when you depend on it.
Exactly to the point - so basically, development is about abstraction, to the final point of where you DRY whilest offering properly read-able, well-formed and -commented code the person after you (on the job / project / work / ...) will have fun with, too.
You know - there'll be always another one, another person touching this pieces of code you just produced, if it is not going to be completely brushed aside and replaced with something totally different.