接下来我们就在巨人的肩膀上,总结一下Code Review在开拓的过程的实现,能够帮助开拓者减少代码中的Bugs、提高代码的可靠性、可阅读性、代码的性能安全等。
Code Review的原则评审过程简洁、快速评审模型的通用性、可适应性评审范围是覆盖全面的评审供应相应的辅导并有很好的实现Code Review的检讨内容参考业务逻辑的实现完全性、可追溯性检讨、可修正、可预测、健壮、构造化、可理解、可考验、可重用、可扩展良好的项目构造配置文件、三方文件、包文件、入口文件定义、静态文件、文件压缩、MVC、自动化封装、项目文档撰写效率和性能非常处理、是否健壮、潜在安全剖析、并发竞态剖析Mock数据和测试单元测试、基准测试、集成测试代码可扩展性、同等性、Code Style(代码风格)缺点处理逻辑、代码复用、Restful、接口、类/构造体、函数、注释代码统一风格设计模式工厂、单例、代理、适配器、拦截器函数编写函数的命令、业务逻辑的注释、内聚、变量、参数、返回值规范文档业务实现文档、业务接口文档、发布文档、三方接口联调文档注释接口注释、类/构造体注释、赞助包注释。Golang软件开拓Code Review实践方案企业级的软件开拓、行业以及公司内容都有成熟的运用监控、需求管理、安全性能测试、软件发布的工具和规则。
编程措辞和工具生态广而多,选择自己顺手的即可、推举如下:编程措辞Golang、PHP、Python、Java,编程工具Vscode、IntelliJ IDEA,Git 版本掌握Git Flow 代码管理。

下面以Golang编程措辞为例,供应一些规范和辅导:
1、代码规范辅导原则https://github.com/xxjwxc/uber_go_guide_cn
2、标准 Go 项目布局https://github.com/golang-standards/project-layout/blob/master/README_zh.md
3、Vscode 代码格式化、代码静态检测工具goimports: 自动导包,gofmt : 格式化我们的代码,golint: 检讨代码命名,注释等,go vet: 静态缺点检讨。
4、Golang testing包和go tool单元测试、性能测试、基准测试、并发检测、集成测试https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/11.3.md集成测试参考https://www.infoq.cn/article/3r7qqppw7gz3yebba1wl
5、Git 版本掌握Git commit message 规范化 https://razeencheng.com/post/conventional-commits-and-standard-version.htmlGit hook规范代码https://razeencheng.com/post/golang-and-git-commit-message-pre-commit.html
Git Flow最佳先容https://github.com/nvie/gitflow
6、Mock数据和测试GoMock是用于Go编程措辞的仿照框架。它与Go的内置测试包很好地集成在一起,但是也可以在其他环境中利用。TestifyGo code(golang)软件包集,供应了许多工具来证明您的代码将按预期运行。
7、Restful API框架https://github.com/gin-gonic/gin
末了、欢迎感兴趣的研发事情者一起来补漏和谈论。