📜 ⬆️ ⬇️

Read your product code. Whole

Based on all of my many years of developer and technician experience, I can confidently name one specific thing that most dramatically increases the productivity of a programmer’s work: it is reading absolutely all the code of a product developed by a team. This is a “simple” action (although it will take some time, and will also require attention to understand the reading), but it is surprising how few people in teams do it. But the developers who have never read the entire code will always depend on those who did it.


Understanding the general architectural principles and interrelationships of components is a step in the right direction, but what I advise you to do is a step further. Implementation details often determine the behavior of the system to no less than the high-level architecture. Routine low-level operations will in fact sooner or later develop in your mind into a puzzle on which high-level connections of components and subsystems will appear in bright lines. You will never get into a situation “and I thought it was done in that subsystem ...” or “I performed this operation here, because I did not know that it should be performed earlier \ later”. You will find yourself at that level of “enlightenment”, which will allow you to discuss with any of your colleague or manager the details of the interaction of subsystems or potential ways of implementing the future functionality.

After you read the entire code of your system, you will notice how your view of the tasks for developing new functions will change:
')

Outside the context of developing new features, you may also notice a few more things:


So, you know ... Better you do not read all this code. Life is much easier without it :)

Source: https://habr.com/ru/post/333488/


All Articles