Ye Guilde of Code Crafters and Software Journeymenne
I think what gladdens my heart most is the bunker mentality that forms around the false dichotomies that people construct in their heads over this sort of debate. I love the idea that exponents of so-called advanced technologies can't see beyond the particular and grasp a general point. That's going to keep people like me in work for many years to come, and long may the pension contributions continue rolling in.
"... there is little excuse for writing inefficient code when witing efficient code would have been just as easy. Only ignorance." Exactly.
But ignorance seems to be one software skill that is never in short supply: "Managers ask to optimize programming TIME not run speed, that's the real world." QED. Obviously a developer with little or no experience in 'the real world'. Certainly a developer who only partially understands the delivery of functionality, and has no grasp of the concept of delivering and selling a software product.
Oh, here's another one: "I have NEVER been asked, in my entire career to improve the performance of any code I've written. I have rarely been asked to improve the performance of anyone elses code." Is it axiomatic to assume that because they have never experienced these requests, they are never made? It may be just that they are never made to this person. Perhaps because they are not deemed capable in this area. If we were to accept this assertion, it would cause us to reject any form of refactoring or defect repair because everything is always written correctly the first and only time the code is ever touched. Blimey, I take my hat off to you matey, if you are that good!
Working in an industry where the very suggestion that a bit more knowledge could be beneficial can be greeted with such vitriol and ad hominem attacks just underlines the conclusion I have spent years coming to. The technologies may seem new and interesting, but there's a whole bunch of medievalists out there trying to construct a priestly shell of exclusive ignorance and magical thinking around a craft they don't really understand. But as long as they mutter the right incantations, reinforce the dogma and flame the heretics, the mediocre and unskilled should find themselves a cosy niche in which keep warm for a while. One day the Software Guild may be where we send all of our idiot children instead of the Church.