我今天在和一位同事聊天。我们为两个不同的项目编写代码。就我而言,我是唯一编写我的代码的人。在她的案例中,有多个人在同一代码库上工作,包括相当定期(每8-12个月之间)来来去去的合作学生。她说自己对自己的言论持开放态度,无处不在。她的理由是,它可以帮助她记住事情在哪里以及做什么,因为许多代码不是她编写的,并且可以由她以外的其他人更改。同时,我尝试将代码中的注释减至最少,仅将它们放在不明显的解决方法或错误的地方。但是,我对代码整体有了更好的了解,并且可以对其进行更直接的控制。
我的意见是,评论应尽量少,代码应能说明大多数情况,但她的推理也是有道理的。她的推理有什么缺陷吗?它可能会使代码混乱,但是如果有很多人在中短期内对其进行操作,则最终可能会很有帮助。