关于代码复查和拥有代码

代码复查是一个普遍遵循的程序设计实践,对任何项目都很有价值。在代码复查过程中一组程序员一行一行地检查一段代码。通常代码的作者也参加复查,帮助解释代码做了些什么。

代码复查可以只在两三个程序员的范围内进行,也可以在整个小组范围内进行。小的、非正式的代码复查可以在开发过程的任何时候进行,而更正式一些复查被称为代码验收,是最终质量接收过程的一个重要部分。在开发过程中经常进行代码复查是很有用的,因为人们常常不会注意到自己的代码中的错误,他们与自己写的代码太接近了。

代码复查有助于在组内传播专业知识。复查过程中所提出的建议和思想常常把开发过程向前推进好几步。 在代码复查过程中,很重要的一点是找到改进代码的方法,同时避免让人不舒服或归因于作者。代码复查过程所涉及的每个人都能从这个过程中学到东西,而代码的作者不应该受到嘲笑或指责。

定期进行代码复查有助于促进共同拥有所有代码。虽然特定程序员对某段代码负有首要的责任,但不是他个人拥有这段代码。绝大多数程序是由许多程序员的贡献组成的。最终,这些程序员将转向其他项目,把他们的代码留给后继的工作团队。程序员个人应该感到骄傲,因为他向团队贡献了高品质的代码,而不是有自己写的代码。如果团队成员中有人试图个人拥有自己写的代码,那将会导致严重问题。集体拥有代码对整体利益是很重要的。

[Unmi注]以上那段文字现在我只记得是在哪本软件丛书上看到的,然后记载到QQ的Zone空间中。只怪当时没注明出处,待到此时把它转移到Blogcn时,发现在QQ的Zone空间里的这篇文章里所有文字让QQ给整到一行里去了,段落没了。凭着一息的印象找来几本所看过的若干软件丛书--《人月神话》、《人件》、《人件集》、《Joel说软件》、《程序员开发心理学》、《成为技术领导者》,总也找不到以上那段内容,于是只能就着对大意的理解,自己再分分段,贴过来。

如果哪位看客看过之后,能(大约)准确的告诉我以上那段文字的出处,请一定要告诉我哦,我会感谢您的。

附几个相关的链接:
  1.[个体软件过程]之缺陷管理--代码复查
  2.设计文档和代码的检查内容
  3.解决开发额外投入的好方法代码复查

本文链接 https://yanbin.blog/code-review-owner/, 来自 隔叶黄莺 Yanbin Blog

[版权声明] Creative Commons License 本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments