|
"Also, if you touched the renderer, even in a simple way, and a team later encountered a rendering bug, you would be blamed and have to fix it. Even if the bug had nothing to do with your change. This taught programmers to not change anything unless absolutely necessary." I've seen this effect in code that wasn't nearly this bad, and I've even felt this way... But in the end, I've decided to do it anyhow. The end result was that I became the guy that could fix anything (in other people's minds, anyhow) and my job was actually more secure than if I'd followed the path of least resistance. Had these devs followed the hard path, too, I think it would have helped get things cleaned up, instead of continuing to pollute everything even worse. Sometimes developing is hard, and you just can't shy away from the hard parts. It just makes everything else harder. |