Ouch!
Here's the shocking result.

http://www.bbspot.com/News/2006/08/language_quiz.php
And I thought I was just arrogant. Now I see that it's worse than I thought.
more ...Here's the shocking result.
http://www.bbspot.com/News/2006/08/language_quiz.php
And I thought I was just arrogant. Now I see that it's worse than I thought.
more ...There are a number of necessary skills for being an architect. Here's a list of four that occurred to me as I tried to piece together a coherent thought from a flurry of emails.
These aren't sufficient skills …
more ...Actually, the code looks like a clever expansion on my example, in PyCon 2007 (Revised) .
"But wait," you say. "Creating a pivot table in Python?"
Of course. Spreadsheets can create pivot tables from dimensionally normalized data. However, getting the data in this form is often challenging and if there is …
more ...First, I'm really pleased to see a focus on end-user applications of Python. It seems like most of the Open Source Community likes to build infrastructure, operating systems, servers, frameworks and components. Maybe I'm looking in all the wrong places, but I have a soft spot in my heart for …
more ...In one form, the question is "How do we handle the [X] transaction in the warehouse?" Another form of the question is "What do we do when [Y] changes?" The third form is less clear, but essentially the same: "How do we maintain [Z] in the warehouse?"
All of these …
more ...The points are serious issues. However, the best summary comes from Karl Guertin: "My explanation is that Duck Typing is like Ethernet, in theory it will break, but in practice it works pretty well."
There were three questions which raised four issues. The questions included the seemingly incomplete OO implementation …
more ...I do a fair amount of manual refactoring. I've used WebSphere Studio (Eclipse) to do some automated refactoring, so I have some experience in using IDE's which exploit Java's static type-checking.
However, the question of type checking in a dynamic language is interesting. I don't use a sophisticated IDE for …
more ...In one case, the prospect had 7 interlocked databases, and wanted to do a technology upgrade. In other cases, the numbers was larger (up to 30, I think) but the problem was the same.
Essentially they said "It's taking us forever to rework this design. What should we do that …
more ...Once I learned C++, all my C programming became poor-man's OO.
In a recent code review, I saw a bizarre habit. The author defended it so vehemently, I gave up on trying to explain the needless confusion it caused. The author was one of those "I always do it this way, and I'm always right." people, so nothing was gained by …
more ...