antipattern

Give me implementations, not specs

Back in the 90's integrating heterogeneous systems was a developer's headache, and the scarce occasions where a provider decided to provide a standard interface (be it COM, POSIX, NE2000, or plain text files) were received as a blessing from the gods. Ten years later the infamous IT doesn't matter article…

Antipattern of the month #5: Inertia applied to software development

Things in the universe tend to be lazy. This was how Isaac Asimov used to explain inertia. Have you seen your project recently? Well, look again. We are allergic to browsing documentation for the new, so we stick to the old-and-trusted, which becomes outdated at a slow pace and so…

Antipattern of the month #4: Blind Debugging

My mechanic says he's not able to fix my car by phone. To be fair, I would even allow him to give it a look from the outside, but that's all; nothing of opening the thing and seeing its guts, are you crazy or what. I bet the bastard could…

Antipattern of the month #3: suicide requirements

Almost all living things in the world (with notable exceptions) have that little survival thinguie adhered to the brain, you know, striving for practical stuff like keeping alive and such. And every now and then, evolution goes backwards and starts producing the kind of corporate species you can find at…

Antipattern on the month #2: Random Coding

"The infinite monkey theorem states that a monkey hitting keys at random on a typewriter keyboard for an infinite time will almost surely type the collected works of William Shakespeare" (Wikipedia) What is the probability that a newbie coder starts working with an API (s)he does not understand AND…