摘要:“关注并弄清楚桥梁修建细节,否则你建起来的桥梁有可能坍塌。”代码审查更重要的是一种技术分享或者代码共享。程序员如何提升自我修炼之道,欢迎来支招。
代码审查更重要的是一种技术分享或者代码共享。在审查过程中,通过被审查者的讲解、审查人员的质询来发现问题并传播知识。如果审查者做过相关东西并且有更好的解决方案,能够提出来也可以做到一定的技术分享;同时被审查者如果被审查出的问题较多,也可以在一定程度上提高对技术的追求。
此前,我们曾发表过《
高效代码审查的10大经验 》,文章提到:1.代码审查要求团队有良好的文化;2.谨慎的使用审查中问题的发现率作为考评标准;3.控制每次审查的代码数量;4.带着问题去进行审查;5.所有的问题和修改,必须由原作者进行确认;6.利用代码审查激活个体“能动性”;7.在非正式,轻松的环境下进行代码审查;8.提交代码前自我审查,添加对代码的说明;9.实现中记录笔记可以很好的提高问题发现率;10.使用好的工具进行轻量级的代码审查。
开发者可分为资深开发、高级开发、中级开发、初级开发四个级别,针对不同的级别,如何进行代码分配审查工作呢。本文我们将探讨程序员如何提升自我修炼之道。
阅读能力,追踪及支持
- 提高代码的可读性比如代码的完整性,代码洁净、同行代码审查,通过查看代码指南从而获取一些观点。
- 改进应用程序追踪和支持性——与任何运行你程序的开发者进行交谈,从对方得知需要改进的地方,吸取好的建议,为代码审查列一份清单。
可靠性和可测性
- .NET重构:注射质量,可测性以及给现有系统添加架构。
- 给断开的特定服务器绘制一份草图。
- 审查所有重试循环和确保他们的行为是合理的。
性能、安全、并发
- 在性能部分阅读CLRS并做一些实践,Programming pearls(编程珠玑)将会对你有所帮助。
- 托管代码的安全审查 。
- 并发——阅读有关.net线程模型(查看文档);了解异步同步模型以及它的工作原理,尝试在纸上绘画出并发工作时状态,查看访问资源是否有问题。
软件设计:
- 阅读关于模式方面的书籍。
- 尝试用不同的模式进行编码。
- 阅读框架中的依赖注入以及流控制方面的书籍(MVC, MVVM)这个网站涵盖了许多有用的资源,可以参考。
另外,在代码审查期间,使用TODO和FIXME来标记代码是非常有好处的。
各位开发者,你们所在的公司有严格的代码审查机制吗?如果有,欢迎与我们分享经验。
英文出自:
MSDN(编译/夏梦竹)
分享到:
相关推荐
《我编程,我快乐:程序员职业规划之道》这本书聚焦于软件开发者如何在职业生涯中找到乐趣、实现个人价值和持续成长。作为一个程序员,你的工作不仅仅是编写代码,而是通过代码创造价值,解决问题,甚至改变世界。...
我编程,我快乐:程序员职业规划之道.pdf 我编程,我快乐:程序员职业规划之道.pdf
《统计思维:程序员数学之概率统计(第2版)》是由Allen B. Downey撰写的,旨在帮助程序员理解和应用概率统计。这本书通过实践性的方法,介绍了如何在数据分析中使用统计工具,尤其强调了探索性数据分析的重要性。...
《我编程,我快乐:程序员职业规划之道》这本书由Chad Fowler著作,于梦瑄翻译,人民邮电出版社出版。本书着眼于如何帮助程序员在IT行业找到属于自己的成功之路,涵盖了程序员在职业生涯中应该如何规划、技术与商业...
活字格是一款低代码开发工具,旨在帮助程序员快速构建企业级应用程序。该工具提供了visualinterface,允许开发者通过拖拽组件、配置参数等方式快速构建应用程序,而无需编写大量代码。 低代码开发工具的发展趋势 ...
统计思维:程序员数学之概率统计完整版!《统计思维:程序员数学之概率统计(第2版)》是一本以全新视角讲解概率统计的入门图书。抛开经典的数学分析,Downey手把手教你用编程理解统计学。具体说来,《统计思维:...
读书笔记:程序员修炼之道从小工到专家
《我编程,我快乐:程序员职业规划之道》讲述程序员的职业规划之道——如何规划职业生涯,如何按照自己选择的方向发展职业,如何沿着你构建和销售自己产品的路径一步步地实现自己的职业目标。全书共5章,涉及如何挑选...
"代码之外的功夫:程序员精进之路"这个主题,暗示了在技术深度之外,还有许多方面需要我们去修炼和提升,以实现全面的专业成长。这篇讨论将深入探讨这些非编码技能,帮助程序员在职业生涯中更上一层楼。 首先,我们...
《代码之外的功夫:程序员精进之路》是图灵程序设计丛书中的一部,它强调了程序员不仅仅是个技术工匠,更是问题解决者和社会创新者。这本书深入探讨了那些超越编程技术本身,对于提升程序员能力至关重要的方面。以下...
阅读《程序员修炼之道》等专业书籍,可以为程序员提供宝贵的指导和启示。通过积极参与社区讨论、紧跟最新的技术动态、并将理论知识应用于实践项目中,程序员可以不断提升自己的技能和视野,确保自己在快速变化的IT...
关注成长:程序员头皮卷 pdf 关注成长:程序员头皮卷 pdf
统计思维:程序员数学之概率统计 kindle电子书 高清版
读书笔记:程序员的数学基础课代码
统计思维:程序员数学之概率统计.epub
读书笔记:程序员的数学3 线性代数 代码
读书笔记:程序员的自我修养中的示例代码