小米便签精读

您所在的位置:网站首页 顺序图的画法考题 小米便签精读

小米便签精读

2024-07-01 17:26| 来源: 网络整理| 查看: 265

使用spotbugs 在这里插入图片描述 了解一下spotbugs主要包括的10大类bug: 1.Bad practice(90余种)不良的实践,违反常识性的或者必要的代码惯例,比如重写了equals却没有重写hashcode。 2.Correctness (150余种) 此处的代码有可能在运行时导致错误,与预期不符,比如空指针错误。 3.Experimental(9种)spotbugs在此处不适用,大概是匹配模式不太适用于此处。 4.Internationalization(2种)原文是:code flaws having to do with internationalization and locale,没有遇到过类似的错误。 5.Malicious code vulnerability(17种)代码具有被恶意代码攻击的风险。比如返回一个可变类型引用并保存在对象字段中。 6.Multithreaded correctness(46种)线程安全,比如可能造成死锁的代码。 7.Bogus random noise(4种)并不是软件中的实际错误。 8.Performance(37种)性能不好的代码,比如在迭代中使用“+”连接字符串。 9.Security(11种)使用了不安全的外部输入,可能导致远程控制的漏洞。 10.Dodgy(87种)导致自身混乱的代码 1) 语法审查:

检查代码是否符合编程语言的语法规范,是否有拼写错误、语法错误等。 这块存在的错误不少 在这里插入图片描述 2)结构审查:

检查代码的结构是否清晰,是否符合设计原则和最佳实践。

检查代码的模块化程度,是否遵循单一职责原则,是否存在过于复杂的函数或类。

通读代码,发现各个模块化程度高,代码结构清晰(可读性很高)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3