DEV Community

Discussion on: Is Coding an Art?

Collapse
 
dmfay profile image
Dian Fay

Here's a great talk about this from Felienne Hermans: vimeo.com/223985249

Coding is signification, or meaning-making. It can be art; all art is signification of one sort or another and there's no reason to expect the writing of software among all forms of communication to be uniquely disqualified from being art. Writing elegant code is certainly an art.

But design patterns and "rules" (whatever those are) don't prevent artistic expression either. That's like saying the use of the vanishing point to communicate perspective prevents a work from being True Art, or that Real Poetry can't make use of rhyme and meter now that we've discovered blank verse. It's easy to read between the lines the opinion that the true problem with visitors and factories and mappers and realism in representational art and the division of plays into acts and classical symphonies is that they're boring, which is sometimes but by no means always true & in general is the sort of opinion one holds in order to be controversial without putting much more thought into it. With patterns especially: the reason they exist is that they're useful. Intentionally ignoring an appropriate pattern usage can make your code less useful -- and that's an artistic statement not that many people would want to make.