【发布时间】:2021-01-02 00:55:39
【问题描述】:
我是美国一家公司的初级软件工程师。正如你们工程师所知道的那样,很多时候我都会遇到大量未记录的代码,几乎没有/零 cmets(我主要使用 Java 编写代码)。
现在,我知道你可能会说“好吧,评论代码然后老兄!”的逻辑响应,我以前做过,但我注意到整个代码库都没有注释,所以看起来“奇怪”有一些评论方法等等出乎意料。这可能需要更多时间,或者有时我只是缺少有关应用程序或系统如何运行的“宏大”规模的信息,因此我无法发表评论整个代码库或功能。
我想问问你们也有未注释/未记录的遗留应用程序并在行业工作的软件工程师:
- 当我处理缺陷/错误和新功能时,我应该修复并评论整个代码库
- 别管它,因为它是一个遗留应用程序,并遵循之前设置的模式(无 cmets)
- 随着时间的推移,在我处理应用程序时评论各个部分
- 是像
// this is a comment这样的简单cmets 还是java-doc 风格的cmets? (下):
/**
*
* @param the four byte rgb pixel value from image
* @return the bitwise AND of the rgb value and a bitmask
*/
谢谢!
【问题讨论】:
标签: comments agile scrum legacy-code