Signs you're a bad programmer, and how to remedy them
badprogrammer.infogami.com
badprogrammer.infogami.com
But mostly I agree. I think later on his emphasis on database-related things is too heavy. Databases are just a library that some programs use; they really have nothing to do with programming in general. Oh, and I like object databases. Guess that makes me a moron who shouldn't be programming.
Then it's my fault (being a database type) when their code doesn't do what they think it does...
And programs are just ones and zeros that some machines use.
Databases are a weird beast; people are wayyyy too religious about them. I guess that's what happens when a technology bills itself as the solution to every problem.
Your program produces output to be read by another (eg: a browser), or implements a network protocol, and relies on the other party's software to be significantly tolerant to spec violations.
Doesn't this describe most web applications?
As a separate example, I know our customers expect the CSV files that they generate for our program to run to work despite ambiguous data, incorrect / inconsistent number of fields, spelling mistakes, etc...
Real programmers write binary code using aluminum keyboards with just three buttons: 0, 1 and "Enter".