1 开发者的自述
作为开发者,刚开始都不希望有任何针对他代码的批评,因为一旦知道代码被检测出问题,就会付出额外的努力做好工作,实际上,从一个开发人员的编码中,你能更清楚地了解编程语言可以做什么,将学会编写更有效的代码,并找到更多有利于组织代码的模式。初入大厂,有多少人是从清理代码检查告警开启熟悉项目的,代码检查能帮助我们快速成长,并能帮助团队成员从彼此中汲取经验,但更好的是,代码质量也得到了提升,并易于维护。
在此,我给大家分享一个我在编码过程中如何审查自己代码的供参考。
2 审查编码历程
作为一个编码者,一个好用的审查工具能事半功倍,快速提升能力,通过不断的了解和对比,我还是选择了华为云CodeArts Check云服务,这个云服务所具备的一站式代码检查,强大的高并发、缓存、增量、容灾、流控、差异化调度、故障自动隔离等能力占尽了优势。我这里分享下是如何使用这个云服务的。
CodeArts Check入口
点击华为云CodeArts Check云服务,进入CodeArts Check云服务主页:
如何扫描项目
点击“立即使用”进入服务内部,本次我们采用现有的demo项目进行体验。直接点击“立即执行”按钮或则“开始检查”按钮,开始执行扫描任务:
等待检查完成,可以点击任务名称查看任务详情:
我们可以点击“问题数”下的数字查看项目代码具体问题:
如果在修复问题过程中,有不理解此问题或者需要修复帮助时,可以点击问题下的“问题帮助”查看此告警的详细描述、正确示例、错误示例、修复建议等信息, 在我们修复完所有问题后,可以继续点击“开始检查”按钮检测是否成功修复;
如何配置规则
在上面体验项目任务扫描过程中,我们使用的是直接开始检查,代码检查服务会默认使用Java、C++、PHP、C#、JS、TypeScript、HTML、CSS、Go和Python语言的规则集;而我们在实际过程中,可以根据自己的需要新增、复制、修改或删除自定义规则集:
可以点击规则集名称查看具体的规则和规则详细信息:
同时,我们也可以对已有的检查任务进行修改或任务设置:
点击左侧JAVA语言查看其包含的所有规则集,可以启用其中的某种规则再次选择“开始检查”来扫描此任务(启用后,默认使用这一种规则集进行扫描):
3 开发者的总结
当我们面临稍纵即逝的市场机会,而又有软件交付时间压力时,可能会临时适当降低对软件质量的标准。但是,从长远考虑,我们还是需要重视软件质量。软件是由代码编写而成。代码质量是软件质量的决定性因素。因此,重视代码的审查至关重要,可以免去生产带来的任何烦恼。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。