Signs That Bad Programmers Have

Every programmer thinks of himself as the best programmer in the world. It very well may be valid for some of them and for the people who couldn’t say whether they are good or bad at programming. This post will help you in identifying signs that bad pr…


This content originally appeared on DEV Community and was authored by Bhagya Mudgal

Every programmer thinks of himself as the best programmer in the world. It very well may be valid for some of them and for the people who couldn't say whether they are good or bad at programming. This post will help you in identifying signs that bad programmers have so that you can now if you are lacking somewhere and improve yourself.

I don't want to discourage or demotivate you. I believe that if we don't know our faults, how can we make improvements and make them right.

We should identify our shortcomings and try to overcome them and become better day by day. Below are signs that bad programmers have:

1. They can’t understand their code.

  • A bad programmer’s code is loaded up with mysterious variable names, copy-pasted segments, and heavily branching logic.

  • It is very difficult to understand code written by bad programmers.

  • On the other hand, A good programmer’s code is understandable and readable, even years later. They take the time to refactor their code and make sure that the variable names make sense and the flow of logic is solid.

2. They think their solution as the only best solution

  • Bad programmers will check in their code at the very first solution that looks like it works.

  • They won’t think about or test the various edge cases that might reasonably occur, leading the code to break when those edge cases come.

  • The possibility that they may have to make further changes in additional places never crosses their minds.

  • On the other hand, Good programmers think about how their code might break, and think about the various situations their code has to handle. They don’t stop at the first solution, they continue and think about solutions to the remaining problems that weren’t addressed by the first attempt. They are open to other better solutions.

3. They are egotistical.

  • Bad programmers have large egos, and they do everything they can to promote themselves even at the expense of others.

  • They’ll take credit for things they didn’t contribute to. They don’t take criticism well and are quick to point out flaws in others.

  • They don’t help others improve and their skills often stagnate because they think they have nothing else to learn.

  • On the other hand, Good programmers don’t let their egos get in the way. They use everything as a learning opportunity. They believe that there’s something to be learned from any situation and from any person, regardless of skill level. They help others improve, and are thankful for any criticism and feedback they get because they know they can use it to help them become better. They’re quick to give credit where credit is due.

4. They can’t compromise or let go.

  • Bad programmers never compromise. For example, if they’re all about performance, they will always pursue performant solutions at the expense of everything else (such as code clarity), regardless of whether performance is even valuable or necessary.

  • On the other hand, Good programmers are willing to compromise. They understand that circumstances change what the ideal solution looks like, and adapt accordingly. For example, a good programmer will be more than willing to write an underperforming but far more clear solution if the clear solution is better for the situation at hand.

Thank you for reading! I hope it will help you.

Feel free to connect with me on LinkedIn.

To know more about me and my projects visit my Portfolio.


This content originally appeared on DEV Community and was authored by Bhagya Mudgal


Print Share Comment Cite Upload Translate Updates
APA

Bhagya Mudgal | Sciencx (2021-09-14T15:58:50+00:00) Signs That Bad Programmers Have. Retrieved from https://www.scien.cx/2021/09/14/signs-that-bad-programmers-have/

MLA
" » Signs That Bad Programmers Have." Bhagya Mudgal | Sciencx - Tuesday September 14, 2021, https://www.scien.cx/2021/09/14/signs-that-bad-programmers-have/
HARVARD
Bhagya Mudgal | Sciencx Tuesday September 14, 2021 » Signs That Bad Programmers Have., viewed ,<https://www.scien.cx/2021/09/14/signs-that-bad-programmers-have/>
VANCOUVER
Bhagya Mudgal | Sciencx - » Signs That Bad Programmers Have. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/09/14/signs-that-bad-programmers-have/
CHICAGO
" » Signs That Bad Programmers Have." Bhagya Mudgal | Sciencx - Accessed . https://www.scien.cx/2021/09/14/signs-that-bad-programmers-have/
IEEE
" » Signs That Bad Programmers Have." Bhagya Mudgal | Sciencx [Online]. Available: https://www.scien.cx/2021/09/14/signs-that-bad-programmers-have/. [Accessed: ]
rf:citation
» Signs That Bad Programmers Have | Bhagya Mudgal | Sciencx | https://www.scien.cx/2021/09/14/signs-that-bad-programmers-have/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.