For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
大多数软件编程开发程序员在开发软件的时候一般都被要求关注软件代码质量和代码安全等方面的问题,今天我们就通过案例分析来简单了解一下,软件开发正确的质量配置文件维护方法。
虽然关于质量配置文件维护和新数据输入的讨论超出了本文讨论的范围,但回顾一下基础知识还是很有用的。如果您选择坚持使用内置Sonar方式的质量配置文件,则无需维护。安装新版本的SonarQube会自动更新所有内置语言的质量配置文件。对于SonarCloud,质量配置文件是由SonarSource定期更新的。
另一方面,如果您和您的团队决定定制语言质量配置文件的一部分,则需要牢记一些重要的维护注意事项。
定制质量配置文件
有两种方法:复制或扩展。质量配置文件复制要执行复制,您只需复制一个内置配置文件,给它起一个的名称,然后将其设为您自己的。当您复制一个质量配置文件时,可以自由激活/停用原始质量配置文件中的规则。复制质量配置文件将破坏内置配置文件的继承关系,将来对父级质量配置文件的任何改变都不会被复制的质量配置文件所接收。为了解决这个问题,您需要定期对该语言的内置质量配置文件进行检查,以使其达到新状态。SonarQube/SonarCloud中包含一个比较功能,使这种定期同步更有效。
请记住:如果您走的是复制路线,您将签署一个定期的质量配置文件维护和供给。也就是说,如果你不维护你的质量配置文件,那么每次产品发布/更新都会变得越来越过时。
质量配置文件扩展
当您扩展质量配置文件时,子级质量配置文件会接收父级质量配置文件的未来更改,但是,您无法禁用规则。当您想要从一个基线质量配置文件扩展并从继承更改时,扩展质量配置文件很有用。例如,你想要一个组织质量配置文件,但你想在未来继承添加到Sonar方式(内置质量配置文件)的新规则,你要扩展而不是复制它。扩展质量配置文件时,您可以激活在您继承的配置文件中未激活的规则。这是一种更严格的方式,不会放松来自父级质量配置文件的规则。
如果您认为停用某些规则对您的组织有意义,一种方法是创建一个顶级配置文件作为“Sonar方式”的副本。复制可以让你停用你觉得不合适的东西。从这个副本中,你可以根据需要创建特定的部门/团队级别的配置文件。这种“嵌套”方法为您提供了两全其美的好处——复制质量配置文件允许您强制执行组织范围的标准,而扩展质量配置文件允许你对团队进行更精细的管理。由于设置继承的方式,您只需定期同步父级复制配置文件,更新就会逐级传递到扩展质量配置文件。
无论哪种情况,如果您选择自定义质量配置文件,必须考虑更改将对开发团队产生的影响以及异议。例如,打开太多规则可能会导致开发人员忽略问题,破坏工具的有效性。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。