Ah, so there’s a new version of WordPress – version 2 – officially released. It has all sorts of whizzy enhancements, apparently, though I have to say that this site (using 1.5) seems pretty good to me. Personally I’m going to hold off taking it up until I’ve seen how well its anti-spam functionality works, and in particular whether Spam Karma 2 works with it. I know there’s been some upgrading of SK to cope with 2.0, but as there’s also an anti-spam plugin in 2.0, and as I’m running various other plugins (like recent comments, recent posts, which while simple in PHP terms still might need some hacking around that I’m unwilling to do for time reasons – I mean, look at how I still haven’t got the nested LI items right on the bottom of the RH column here) I think I’ll just wait and see how the bugs unravel, or whatever it is that bugs do. (Appear? Emerge?)
Meanwhile, I’ll just point you to The Perils of JavaSchools – Joel on Software
You may be wondering if teaching object oriented programming (OOP) is a good weed-out substitute for pointers and recursion. The quick answer: no. Without debating OOP on the merits, it is just not hard enough to weed out mediocre programmers. OOP in school consists mostly of memorizing a bunch of vocabulary terms like “encapsulation” and “inheritance” and taking multiple-choice quizzicles on the difference between polymorphism and overloading. Not much harder than memorizing famous dates and names in a history class, OOP poses inadequate mental challenges to scare away first-year students. When you struggle with an OOP problem, your program still works, it’s just sort of hard to maintain. Allegedly. But when you struggle with pointers, your program produces the line Segmentation Fault and you have no idea what’s going on, until you stop and take a deep breath and really try to force your mind to work at two different levels of abstraction simultaneously.
A fascinating article, showing that dumbing-down doesn’t only happen on TV; it can happen in software too.