对于企业以及开发者来说,如何选择一款好的,合适的代码评审工具至关重要,今天给大家带来的是云效Codeup代码评审的智能化建设,作者:刘力华。
点击链接:https://yunqi.aliyun.com/2020/session106 ,直达9.18云栖大会云效分会场,即可免费领取云效AI研发助手。
随着人工智能技术的发展,人工智能技术已经被应用于各个领域,云效codeup团队希望将人工智能技术与研发过程相结合,去提升工程师的编码效率、评审效率以及代码的整体质量。代码评审作为研发过程中重要的一环,其主要目的是逐步提升代码库的整体代码质量,确保工程规范的一致性以及代码的可维护性。代码评审流程中的繁琐操作、复杂的代码变更、较高的人工成本等为智能化技术的落地提供了机会。同时,代码评审的智能化在学术界和工业界近几年都是比较热门的领域,学术界在变更描述生成、缺陷检测等领域产出了大量的研究成果;在工业界,Amazon发布的Codeguru工具,能在代码检测、性能分析等方面帮助评审人发现代码中的潜在问题。而我们云效Codeup平台期望通过人工智能技术为众多开发者提供高效、个性化的代码评审服务。下面我先介绍一下传统的代码评审流程。
传统评审流程
当前代