Home  >  Article  >  Backend Development  >  Five types of programmers

Five types of programmers

WBOY
WBOYOriginal
2016-07-25 09:02:47855browse

Programmers have encountered many strange opponents and strange teammates on the road to coding. I've been exposed to at least five different "code warriors." Some of these talented comrades helped the development work, while others seemed to hinder my every plan.
However, they all have a place in the “pantheon” of software development. If you cannot coordinate these different styles of programmers, you will find that your project will take a lot of time, be unstable, or the code will be difficult to read.
Leak-tightening type
ducttape 150x150 Five types of php programmers
fixed!
Damn, the code isn’t perfect, but it just works!
This kind of people are the foundation of your company. When something went wrong, he would quickly fix it, to a certain extent, ensuring that it wouldn't happen again. Of course, he won't worry about trivial issues like how it works, how easy it is to use, etc., but he will fix the problems instead of talking nonsense and doing things that waste time. The best way to utilize this type of employee is to give them a problem to solve and then walk away.
Perfectionism-Obsessive-compulsive type
perfection 150x150 Five types of programmers
I’m not worth it
What do you want to do to my code!
This kind of programmer doesn't care about your deadline and budget. These are nothing compared to the elegance of the code. When you finally receive the completed result, in addition to submitting these perfect codes that shine with honor, You don't have to do anything else, which is extremely efficient, because everything you do will only destroy the perfection of these codes, and they are the only people qualified to modify the code.
Anti-programming type
I am a programmer, but I don’t write code!
antiprogramming 150x150 Five types of programmers
What are you doing!
There is only one truth in their world: writing code sucks. If you must write, you are already on the wrong track. Someone else has already done this work, so just use their code. He will tell you how fast this development actually happens, even if sometimes it takes him the same or even more time than other programmers, but when you finally get the result, you will find that it is only 20 lines of code, and it is concise and easy to read. . This may not be fast enough
, efficient enough, or forward-compatible, but it is the minimum amount of work.
Half-assed type
halfassed 150x150 Five types of programmers
This is done!
What else do you want? It already works doesn't it?
This kind of people don’t care about the quality of the code at all, they think it is other people’s work. He quickly completes the tasks asked of him. You may not like the way he works, and other programmers hate this kind of person, but experience and customers like him. It will cause you a lot of pain in your future work. But he always gets his work done on time, and you can't tell him off (no matter how much you want to).
Theoretical
theoretical 150x150 Five types of programmers
This is the difference between 0 and 1!
Okay, that works, but there’s actually a better option.
This guy is more interested in choices than what to do. He will spend 80% of his time staring at the computer thinking about ways to achieve a task, 15% of his time complaining about unreasonable deadlines, 4% of his time choosing between different options, and only 1% of his time Writing code. When you receive the final result, you will often get this complaint - "If I had time, I could definitely do better."
Which one are you?
Personally, I consider myself a perfectionist. So, which one are you? Or do you think there are other types of programmers that are not mentioned in this article? Feel free to leave a message below and I will update it in the article.
Receive LAMP Brothers’ original PHP video tutorial CD/"Explanation of PHP" essential version for free. For details, please contact the official website customer service:
http://www.lampbrother.net



Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn