京东科技开发者

京东科技开发者 -

代码质量与技术债系列分享之一 - 如何做好 Code Review

这个验证函数,严重违反了单一职责,首先包含了多种校验逻辑,还承担了 submit 数据预处理、submit、error处理;看到下面这段代码,大概能够想象 newValidate 出现的原因,为了文章阅读体验, 删除部分代码。✓ 方法学: 了解Devops,极限编程,Scrum,精益,看板,瀑布,结构化分析,结构化设计。✓ 实践: 实践测试驱动开发,面向对象设计,结构化编程,函数式编程,持续集成,结对编程。可以看到第一段代码,没有规律,阅读成本高,第1行, 第5行出现了重复引用。

代码审查是有效的质量保证工作流程,降低风险、提高可维护性和研发效率。原则包括基于技术事实和数据的沟通、解决冲突、善用工具。方法包括线下异步审查、面对面审查、团队集体审查。注意代码的设计、功能、安全性、复杂性、测试、命名、注释、风格、文档等。推荐书籍有《编程原则》、《重构:改善既有代码的设计》、《编写可读代码的艺术》。

code review 代码审查 沟通技巧 研发效率 质量保证 风险降低

相关推荐 去reddit讨论

热榜 Top10

LigaAI
LigaAI
eolink
eolink
Dify.AI
Dify.AI
观测云
观测云

推荐或自荐