几周前,我参加了一次软件工艺活动,当时发表的评论之一是“我相信我们在看到错误代码后都会认出错误代码”,每个人都明智地点头,无需进一步讨论。
这种事情总是让我感到担忧,因为有人认为每个人都认为自己是高于平均水平的司机。尽管我认为我可以识别错误的代码,但我还是想了解更多有关其他人认为代码气味的信息,因为很少有人在博客上或仅在少数书籍中对此进行详细讨论。尤其是,我想听到一种语言而不是另一种语言中的代码味道会很有趣。
我将从一个简单的开始:
源代码管理中注释掉代码比例很高的代码 -为什么在其中?是要删除吗?是半成品吗?也许不应该将其注释掉,而只有在有人测试某些东西时才进行注释?就个人而言,我发现这种事情确实很烦人,即使只是到处都是奇数行,但是当您看到大块的代码散布在其余的代码中时,那是完全不可接受的。通常,这也表明该代码的其余部分也可能具有可疑的质量。