How To Write Good Code?
At some point of time we all hate reading other people code. Am I Right?
Because we think it's is not human readable, not debugging friendly, not clear comments, no clean log statements, clumsy code, not proper naming patterns followed, irregular function calls, repetitive lines of code, no OOPS concepts is utilized, etc...
✓ But if we ask the questions ourselves, are we writing really a good code?
✓ What if other developer think our code is bad? Ever thought about this?
If not, let's start from today to see if we are really writing good code.
So what is good code? 📑
1. Proper naming patterns should be followed.
2. Proper comments section can be added inline.
3. Avoid repetitive lines of code.
4. Make modular in nature.
5. Avoid writing big lines of code to just show, you know that programming language better than others.
6. Avoid using complex patterns, if simple 'if-else' can solve the problem then why to go for complex 'conditional expressions'.
7. Make import statements clear and include only required imports not all that you know.
8. Use try-catch block while writing code always.
9. See if you have any notification systems, try incorporate in your code and notify for any failure in the code to the team/developers.
10. If possible and use case suits OOPS concepts, just go for it.
11. Write a code in such a way that after 10 years too, people should wonder about you, how this developer written such a clean code and running for a decade without major hiccups.
12. Just keep in mind your print or console or log statement should say the clear story of your code execution.
13. Last but not least, your code should not only complier readable it should be human readable.
Remember that anyone can write a code to get outputs by satisfying language complier, but its always good to make our human satisfy by reading your code
✓ Above things are purely mentioned based on my experience with coding, enhancing other people code, reviewing the big code, debugging others code for hours, etc. Hope you will also agreeing with me and like to see the above standards in someone's code to makes our human developer life easier✍️.
Stay tuned, until next time✍️
Bye!
Comments