体验华为云代码检查服务CodeArts Check

举报
yd_257945187 发表于 2023/07/15 20:25:52 2023/07/15
【摘要】 1 开发者的自述作为开发者,刚开始都不希望有任何针对他代码的批评,因为一旦知道代码被检测出问题,就会付出额外的努力做好工作,实际上,从一个开发人员的编码中,你能更清楚地了解编程语言可以做什么,将学会编写更有效的代码,并找到更多有利于组织代码的模式。初入大厂,有多少人是从清理代码检查告警开启熟悉项目的,代码检查能帮助我们快速成长,并能帮助团队成员从彼此中汲取经验,但更好的是,代码质量也得到了提...

1 开发者的自述

作为开发者,刚开始都不希望有任何针对他代码的批评,因为一旦知道代码被检测出问题,就会付出额外的努力做好工作,实际上,从一个开发人员的编码中,你能更清楚地了解编程语言可以做什么,将学会编写更有效的代码,并找到更多有利于组织代码的模式。初入大厂,有多少人是从清理代码检查告警开启熟悉项目的,代码检查能帮助我们快速成长,并能帮助团队成员从彼此中汲取经验,但更好的是,代码质量也得到了提升,并易于维护。

在此,我给大家分享一个我在编码过程中如何审查自己代码的供参考。

2 审查编码历程

作为一个编码者,一个好用的审查工具能事半功倍,快速提升能力,通过不断的了解和对比,我还是选择了华为云CodeArts Check云服务,这个云服务所具备的一站式代码检查,强大的高并发、缓存、增量、容灾、流控、差异化调度、故障自动隔离等能力占尽了优势。我这里分享下是如何使用这个云服务的。

CodeArts Check入口

点击华为云CodeArts Check云服务,进入CodeArts Check云服务主页:

如何扫描项目

点击“立即使用”进入服务内部,本次我们采用现有的demo项目进行体验。直接点击“立即执行”按钮或则“开始检查”按钮,开始执行扫描任务:

等待检查完成,可以点击任务名称查看任务详情:

我们可以点击“问题数”下的数字查看项目代码具体问题:

如果在修复问题过程中,有不理解此问题或者需要修复帮助时,可以点击问题下的“问题帮助”查看此告警的详细描述、正确示例、错误示例、修复建议等信息, 在我们修复完所有问题后,可以继续点击“开始检查”按钮检测是否成功修复;

如何配置规则

在上面体验项目任务扫描过程中,我们使用的是直接开始检查,代码检查服务会默认使用Java、C++、PHP、C#、JS、TypeScript、HTML、CSS、Go和Python语言的规则集;而我们在实际过程中,可以根据自己的需要新增、复制、修改或删除自定义规则集:

可以点击规则集名称查看具体的规则和规则详细信息:

同时,我们也可以对已有的检查任务进行修改或任务设置:

点击左侧JAVA语言查看其包含的所有规则集,可以启用其中的某种规则再次选择“开始检查”来扫描此任务(启用后,默认使用这一种规则集进行扫描):

3 开发者的总结

当我们面临稍纵即逝的市场机会,而又有软件交付时间压力时,可能会临时适当降低对软件质量的标准。但是,从长远考虑,我们还是需要重视软件质量。软件是由代码编写而成。代码质量是软件质量的决定性因素。因此,重视代码的审查至关重要,可以免去生产带来的任何烦恼。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。