Unfortunately, he had a great deal of trouble understanding when "correctly" was different from "right". Everyone else was quite a bit more sanguine about The Right Way To Do things. We had quite a row about the object API (in PHP) and how it auto-cached and lazy-loaded information. We experimented with one new object with a more CS-correct way, just to shut him up, and it wasn't a good idea. The inconvenience of one class with a wildly different interface far out-weighed any marginal benefit from the different way of doing it.

As you might have noticed, I tend to distrust over-enthusiastic people. That's what took me so long to get into Debian...

Wade.