When a developer initially writes the code, their knowledge of the system is very detailed because usually they have worked on the project for some time, read requirement/ technical specs.

They know the code/related code, they know the system, everything is in harmony.
6 months or a year later, no one is going to know the system that well again, so you have to understand how the code works by reading it. 

Poorly written code can make this very difficult, code with poor readability is :

  • 🙈 Difficult to understand
  • 🙈 Longer to debug
  • 🙈 Hard to maintain
  • 🙈 Tricky to extend 

I think this video can help us solve some problems ❤