3 ms·
> So how would you expect to insight on whether the current code differs from the planned design documents? Developers are expected to know what they are doing
by rewmie 3y ago
> So how would you expect to insight on whether the current code differs from the planned design documents?
Developers are expected to know what they are doing and how their software project is organized.
> By always applying a lot of manual human labor?
That "manual labor" has a name: software development.
Software only changes if developers submit changes. Changes are reviewed as part of code reviews.
- adrianN 3y agoIn all projects that I’ve worked on the code was much too complex for a single developer to have even a surface level understanding of all of it, yet one is regularly required to change unfamiliar pieces.
- rewmie 3y ago> In all projects that I’ve worked on the code was much too complex for a single developer to have even a surface level understanding of all of it, yet one is regularly required to change unfamiliar pieces. That sounds like a self-inflicted problem, caused by a team failing to develop and maintain their system following basic software engineering principles. I'm not sure how diagrams are relevant.