|
|
|
|
|
by Tloewald
4571 days ago
|
|
Seems to me like none of these descriptions is an actual terrible programmer (well maybe the "illiterate" or "stream of consciousness"). Actual terrible programmers write incredibly bad code. Their motivations are generally not the problem. I'd probably come up with a taxonomy like this: The approximationist -- writes code that kind of does what was intended, and then writes more code to get closer to the intention, and then more code to get closer to the intention, and then more... The design patternist -- writes implementations of design patterns instead of implementations of the specification. The classicist -- related to the overnormalizing database designer, breaks EVERYTHING down into classes. Etc. And that's just covering terrible CS graduates. |
|