如何提高代码质量
说起代码质量,脑子里会冒出很多词,命名规范、格式规范、日志规范、单元测试覆盖率...
但我觉得,代码质量总结起来就两个:好看和好用。
好看是指代码可读性好,容易理解、容易维护,别人接手了不骂你;好用则指代码健壮,不容易出错,机器跑着不骂你。即使出错,也容易定位,容易止损和恢复。
阿里云云效智能化代码平台的探索与实践
2020年6月13日,在2020阿里巴巴研发效能峰会“架构设计与代码智能专场”中阿里巴巴高级技术专家张玉明(玄坛)发表题为《阿里巴巴智能化代码平台的探索与实践》的主题演讲,详细介绍了阿里巴巴打造智能化代码管理平台的起因、技术难点和解决思路以及应用案例,并发布云效智能研发助手“云豆”。本文节选自玄坛的分享,为方便开发者阅读,删除“背景”介绍部分,将集中讲解云效代码管理平台中智能化技术的应用以及实现原理。
《IntelliJ IDEA 插件开发》第一节:两种方式创建插件工程
一、前言
二、需求目的
三、环境说明
四、模板方式创建
1. 创建引导
2. 工程结构
3. plugin.xml 配置
4. MyAction 事件入口
5. 运行测试
五、Gradle 方式创建
1. 创建引导
2. 工程结构
3. build.gradle 配置
4. MyAction 事件入口
5. 运行测试
六、总结
统一开发工具配置
理论上无论使用哪个工具都可以,但是之前遇到过这样的情况,有人习惯使用 Eclipse 的自动格式化代码,每次提交代码都有一大堆的变化,仔细对比过后才发现仅是格式变化了,或是 improt 顺序变化了等等,多人提交代码时产生冲突,其实只是格式风险不一样,为了排除类似这样的困扰,使大家编码风格统一,所以,统一使用 IDEA 作为开发工具,代码格式和注释格式统一化。
《阿里巴巴Java开发规约》插件全球首发!
阿里巴巴P3C项目组会长期更新与维护插件,我们也希望更多的人参与进来,除了发现和解决已实现的检测规则以外,能够实现更多有益的规则,让插件变得更加完善并且帮助到更多的开发者。