4 ms·
The understanding of the code certainly degrades, which means any updates cause the code to lose its integrity over time.
by codr7 1y ago
The understanding of the code certainly degrades, which means any updates cause the code to lose its integrity over time.
- nikanj 1y agoThe older code is, the more people probably have at least a passing understanding of it - just by virtue of osmosis and accidental exposure. A thorough rewrite means only the person who wrote is is familiar with it. Of course you can start a code review policy and make sure everyone at the dev team has gone through all of the code that gets written, but that becomes a ludicrous bottleneck when the team grows
- codr7 1y agoOnce the code is mature and only needs sporadic updates, that's not true anymore from my experience. The story around the code is lost, people leave and the developers who make changes weren't around when the code was first written.