我有几个编程工作。每个有 20-50 名开发人员,项目进行 3-5 年。
每次都是一样的。有些程序员很聪明,有些程序员很普通。每个人都有自己的 CS 学位,每个人都读过设计模式。意图是好的,人们正在努力编写好的代码,但几年后代码还是变成了意大利面条。模块 A 的更改突然破坏了模块 B。代码中总是有这些部分,除了编写它的人之外,没有人能理解。更改基础架构是不可能的,并且向后兼容性问题阻止了良好的功能进入。一半的时间你只想从头开始重写所有内容。
比我更有经验的人认为这是正常的。是吗?它必须是吗?我能做些什么来避免这种情况,或者我应该接受它作为生活的事实吗?
编辑:伙计们,我对这里的回复数量和质量印象深刻。这个网站和它的社区摇滚!