01-02-2008, 10:03 PM
|
#16 (permalink)
|
|
Wizard
Join Date: Sep 2007
Posts: 1,299
Thanks: 17
|
They left out a few types that I have noticed. I have encountered most of these personally.
11. The know it all
Has been programming in almost every low level language out there since he could read. He knows everything there is to know about programming and design. However, when it comes to preferences you cant do anything besides what he wants. He will endlessly lecture you on how your personal style in inferior for no good reason should you use a different indentation style them him.
12. Jack Bauer
Doesn't know all the fancies of a the language, but can get whatever job done using the lower level components of a language (that is not the same as the best methods). His logic and way of thinking though things is what gets him though the tough jobs, he could probably land a plane on his first try if he wanted to. His downside is that he doesn't know how to do much and will write 20 lines of simple code because he doesn't know how to use that query. As such, his code is hard to read due to its length and hard to modify because you will break something.
13. The wannabe genius
May or may not be good at what they do. But at first glance at their code (and comments, and documentation), you say "Wow, that looks advanced!" The code in reality is a jumbled mess that is seemingly intentionally made long to look advanced. Their only real upside is that you don't need to encrypt the source to keep others paws off of it. It is so hard to read you could build it 10 times before you know what his code does. Then just when you think you know whats going on, you made a simple modification and everything goes to hell. You realize you need to rebuild it all. You know a programmer has fell victim of these when he is running in the street screaming "WHY ME!" and pulling his hair out.
And finally
The retard
These are generally found alone because no one will hire them. Their code is incoherent, messy, buggy and useless. You ask youself why you didn't just grab a panda bear and have him do it, random letters would be better then this! They cant do anything without making it into a long process. They think they are experts, but when you ask them why no comments in the script, he asks you what a comment is. This is the most common type of programmer in the freelance world, they are generally quite young (generally) and always arrogant. Upsides? They make all the other types look better, now downside they have is as bad as this guy.
I will add more if I think of more.
|
|
|
|