DEV Community

Discussion on: Is Coding an Art?

Collapse
 
lerno profile image
Christoffer Lernö

Coding is a craft. It is wrong to talk about ”creativity”: The main characteristic is the amount of intuitive analysis done when you’ve reached certain levels. At this point our normal vocabulary fails us and we talk about beautiful/simple/clear etc in a way that correspond to the intuitive appreciation of the solution rather than fixed rules.

That said, high quality programming work usually has objectively measurable metrics: ease of maintenance (tracking down bugs, adding features), low bug count, good performance even under load etc

It is only creative in the same sense that any craft can be creative.

It is an art in the same way that any craft at sufficient level of mastery becomes an art.