This post is a response to Jeff Attwoods post Please don’t learn to code (15th may 2012). I agree with 90% of this post, but I wanted to present a slight twist: I whole heartledly agree with Jeff when he say’s that its nonsensical that “every-one should learn to program”. Jeff offers an analogy about plumbing and he is correct in this regard. However I will need to re-visit this analogy later.
This is a response to Steve Yegge Post: programming’s dirtiest little secret that was made on September 10, 2008 (so a little old) :) I highly suggest you read the original article if you have not yet done so. Although its rather long, I understand where Steve is coming from. To sum his central tenet would go something like this: non-touch-typists have to make sacrifices in order to sustain their productivity
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies. — C.A.R. Hoare, The 1980 ACM Turing Award Lecture The computing scientist’s main challenge is not to get confused by the complexities of his own making. — E.
As a burnt out developer I had started a blog in 2012, over the years I somewhat posted random programing related stuff and at one point I was evening doing it on the regular! But then I got busy getting burnt out again in the “real world” and my blog has bit rotted somewhat. Coding Ninja is a blog focusing on programming and programmers. I’m a passionate programmer and sometimes a bit impulsive :) .