Sean O’Halpin did a very nice job with his Unobtrusive Metaprogramming rant/presentation that has been making rounds particularly in the Rails community. Sean’s suggestions seem thought out, and the ideas he gives to the maturing rails community are sound. That said, I can see a bunch of folks taking Sean’s thinking as dogma (ala Edgar Dikjstra’s famous letter “Goto Considered Harmful”). I understand the futility of my efforts, but cannot help my urge to fight creativity-bashing dogmatic thinking.
Posts Tagged ‘ruby’
Controversy in the Glass Palace of Nerds
July 17th, 2009
Recently MIT announced that it would change the programming language used to teach freshmen engineers to program. The change was from Scheme (a language obscure to many outside MIT) to Python (a language enthusiastically used throughout the world, notably at Google). To most, this may seem a relatively minor curriculum change, the kind that happen all the time in universities, without fuss, and especially in the technology areas. Not so.
Software Testing is Overrated
May 14th, 2009
I just watched Luke Francl’s Testing is Overrated over at infoq.com. It is a valuable presentation for anyone whose business hinges on software quality (probably every business these days). Most organizations test badly, some at great expense for little effect, others hardly test at all. Few organizations get a good value for their testing dollar.
Linda Rising: Programmers Need Better Sex
May 13th, 2009
One of the latest fads in programming is Agile Software Development. Most fads, after a while, take on a disturbing quality as the bandwagon swells to the teetering point. We’ve gotten to that disturbing evolutionary point with Agile Programming. Talks and material from Linda Rising are the clearest indicators I’ve seen that Agile Programming’s days as a fad are numbered.
Reusability and Software IC’s
April 22nd, 2009
Object-oriented (OO) languages sprout like mushrooms these days. My favorite languages all have some number of object-oriented features for which I am grateful. However, it is interesting to note, that the grand promise of object oriented programming, reusable software, seems to have slipped away. Don’t get me wrong, every OO language designer seems to claim success, however the only clearly reusable software component I know of is the Standard C Library.
