在讨论中,我的一位同事告诉他,在尝试解决错误时,他目前的项目有些困难。他说:“当我解决一个错误时,其他地方就会停止工作。”
我开始考虑如何发生,但无法弄清楚。
- 当我太累/困得无法正确执行工作并无法全面了解正在处理的代码部分时,有时会遇到类似的问题。在这里,问题似乎持续了几天或几周,与我同事的关注点无关。
- 我也可以想象这个问题是在一个非常大的项目,一个管理不善的项目中引起的,在这个项目中,队友不知道谁在做什么,而对其他人的工作有什么影响可以改变他们正在做的事情。这里也不是这样:这是一个只有一个开发人员的相当小的项目。
- 对于旧的,维护不善且从未记录过的代码库,这也可能是一个问题,只有真正能够想象变更后果的开发人员才在几年前离开了公司。在这里,该项目才刚刚开始,开发人员不使用任何人的代码库。
那么,由一个专注于自己的工作的开发人员编写的全新的,小型代码库中的此类问题可能是什么原因呢?
有什么帮助?
- 单元测试(没有)?
- 正确的体系结构(我很确定代码库根本没有体系结构,并且编写时没有任何初步思考),需要整个重构吗?
- 配对编程?
- 还有吗