代码质量工具

1.质量分析工具

1.1 Sonar

Sonar是一个管理代码质量的开放平台。因此,它涵盖了代码质量的7个方面:架构与设计、重复、单元测试、复杂性、潜在错误、编码规则、评论

1.2 findbug

FindBug  http://findbugs.sourceforge.net

FindBug是一个使用静态方法来查找Java代码漏洞的程序。

1.3 checkStyle

1.4 核心代码注释率测试工具

核心代码注释率测试工具(下载地址:http://yunpan.cn/cZCVZfXwXLsse  访问密码 581d)

2.质量控制方法

1.编码前    分析清楚需求(代码处理梗概明确),熟悉编码规范(规避低级错误,增强代码可读性);

2.编码时    使用findbugs做静态检查,有条件使用持续集成工具,辅助发现问题;小组内组织阶段性代码走读

4. 编码后   进行严格的单元测试,并统计缺陷率。此数值,可以对比项目历史数据,判断代码测试充分程度,侧面反应项目质量。

5.人为因素  项目经理管理重要性,一个项目经理,应该监管好项目的每个环节:把握评估好业务需求;合理分派开发任务;监管架构及代码;跟进测试;处理好故障。还有需要熟悉整个系统架构及核心代码,如果不能做到这点,我觉得是不合格的,虽然某些时候可以蒙混过关,躲开故障,但日积月累,质量问题迟早会暴露出来,如果到了晚期才去整改,不过已是不治之症

时间: 2024-11-09 03:16:43

代码质量工具的相关文章

Findbug在项目中的运用--提高代码质量

 FindBugs是一个静态分析工具,它检查类或者 JAR文件,将字节码与一组缺陷模式进行对比以发现可能的问题.有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析 第一 手动安装 在Eclipse点击菜单中Help-->菜单 第二:输入地址: http://findbugs.cs.umd.edu/eclipse,出现版本列表: 按照一步步提示安装重启即可 =================================================== 2) (Re-)star

代码静态分析工具--PMD,Findbugs,CheckStyle

最近学习Mybatis的官方文档,看到了[项目文档]一节有很多内容没有见过,做个笔记,理解一下. PMD 扫描Java源代码,查找潜在的问题,如: 可能的bugs,如空的try/catch/finally/switch声明 死亡的代码,没有使用的本地变量,参数和私有方法 不合标准的代码,如String/StringBuffer用法 过于复杂的表达式,如不必要的if表达式 重复的代码,拷贝.粘贴的代码 FindBugs 它用来查找Java代码中存在的bug.它使用静态分析方法标识出Java程序中上

【代码质量】C++代码质量扫描主流工具深度比较

本文由腾讯WeTest团队提供,未经授权严禁转载!更多资讯可直接戳链接查看:http://wetest.qq.com/lab/ 微信号:TencentWeTest 文/张蓓 引言 静态代码分析是指无需运行被测代码,通过词法分析.语法分析.控制流.数据流分析等技术对程序代码进行扫描,找出代码隐藏的错误和缺陷,如参数不匹配,有歧义的嵌套语句,错误的递归,非法计算,可能出现的空指针引用等等.统计证明,在整个软件开发生命周期中,30% 至 70% 的代码逻辑设计和编码缺陷是可以通过静态代码分析来发现和修

一小时写给同组的如何使用工具检测代码质量

因为要做个小项目,同组的同事都比较年轻,为了规范下代码,因此简单的写了下怎么提高代码质量,分享一下: 在接口不通的情况下进行单元测试 使用Mockito, 如果获取余额部分代码为: public class PayServiceImpl implements PayService { private BizPayService bizPayService; @Override public BigDecimal getBalance(String pin) { try { return bizP

JSLint JavaScript代码质量审查工具汉化中文版隆重发布

JSLint是一款JavaScript代码质量审查工具,它可以指出代码中错误.不规范的地方,非常之严格,甚至多写一个空格都会发出警告. JSLint的审查规则,根据众多前辈多年编程经验而写,字字珠玑,句句精华. 笔者随便试了几段之前写过的js代码,警告连篇,惨不忍睹,要想一次性写出100%通过的代码,太困难了. 幸运的是,JSLint作者提供了规则组合机制,使用者可以忽略一些无关紧要的警告. 历经近2个星期,笔者终于完成了JSLint的汉化工作.在汉化过程中发现,这可不是一件很容易的事,因为这不

[转帖]11个代码质量审核和管理工具,程序员收藏

11个代码质量审核和管理工具,程序员收藏 https://developer.51cto.com/art/201912/607936.htm 如今,代码质量分析和审核已成为每个企业的基本流程.随着开源代码库使用的增加,安全性和代码质量对于构建高质量软件至关重要.不良的代码不仅会影响代码的可维护性,而且还会在某些情况下影响其性能. 作者:云智时代来源:今日头条|2019-12-17 17:54 收藏 分享 如今,代码质量分析和审核已成为每个企业的基本流程.随着开源代码库使用的增加,安全性和代码质量

11个代码质量审核和管理工具,程序员必备!

如今,代码质量分析和审核已成为每个企业的基本流程.随着开源代码库使用的增加,安全性和代码质量对于构建高质量软件至关重要.不良的代码不仅会影响代码的可维护性,而且还会在某些情况下影响其性能.此外,更好的代码质量还有助于企业将来减少维护和降低成本.幸运的是,有很多审核和管理代码的工具,为开发者和程序员提供了发现代码问题的解决方案. 1.SonarQube SonarQube是市场上最受欢迎的代码质量和安全性分析工具.它在开源社区的支持下,目前可以分析和产生对超过25种编程语言的输出,这比市场上大多数

Java代码质量监控工具Sonar安装

1.  代码质量七宗罪 Sonar是一个代码质量管理系统,它的帮助文档开篇明义,提出了代码质量的七宗罪,总结的比较到位,不妨一看: 1.        Bug和隐藏Bug(Bugs and Potential Bugs) 2.        违反编码规范(Coding Standards Breach) 3.        复制粘贴(Duplications) 4.        缺乏单元测试(Lack of Unit Tests) 5.        恶劣的复杂度分布(Bad Distribu

ESLint 检查代码质量

利用 ESLint 检查代码质量 其实很早的时候就想尝试 ESLint 了,但是很多次都是玩了一下就觉得这东西巨复杂,一执行检查就是满屏的error,简直是不堪入目,遂放弃.直到某天终于下定决心深入看了文档,才发现其实挺简单的,只是当时没有看到合适入门教程而已.我相信很多人也有着跟我一样的经历,所以希望将自己的踩坑心得记录下来,让后来者更轻易地掌握 ESLint 的使用,因为它确实是个好东西. JavaScript 是一门神奇的动态语言,它在带给我们编程的灵活性的同时也悄悄埋下了一些地雷.除了基