|
|
|
|
|
by avereveard
1400 days ago
|
|
Ugh. Programming is not craft. It becomes craft when journeyman that haven't yet matured into being able to understand the whole system see the application of holistic approach with success and think they've reached some sort of enlightenment. Approaching the issue of solving problems with incomplete information, they end up with circular conclusion, like the essence of programming being operating the computer. At some point some realize that programming is modeling a domain and it's transformations into a format that is computable and then engineering starts to happen. |
|
"Programming is not a craft." It is a craft and ought to be treated as such. Not doing so leads to the mess in software we have today. Software that is no more complicated than software from 20 years ago but runs 100x-1000x slower than its older counter part. This is the direct result of not understanding what art and craft of programming is and not treating it as such.
I highly recommend reading the previous article to this one posted (Pragmatism in Programming Proverbs) to get a better understanding of what I am expressing, since "The Essence of Programming" is a sequel to that article.