(基于这个问题)
如果您有一个静态代码分析器(如格子式 ),是否有可能将它检查的任何内容与实际的健壮性联系起来?Checkstyle检查的一些内容如下:
这些只是Checkstyle检查的主要内容之一。这些领域中的任何一个能够通过检测“错误”来帮助“提高”代码的健壮性吗?我的意思是,它确实有助于提高可读性和其他代码气味,但我不知道如何将它与健壮性联系起来。
您需要在运行时查看代码来实际检查健壮性问题吗?
发布于 2014-05-22 20:21:38
设计得好、编写得好的代码更健壮,因为它最大限度地减少了边缘情况和不遵循“最佳实践”的代码中更为普遍的兔子洞。
静态分析可以帮助代码健壮性,原因与静态类型相同;在编码周期的早期就会发现问题,因为编译器会告诉您做错了。使用动态类型语言的人受益于更宽松的编码风格,但必须通过编写更多的单元测试来弥补静态类型的不足。
发布于 2014-05-23 06:32:23
您提到的所有六点都有助于维护期间软件的长期健壮性和可靠性。
其他静态分析工具以不同的方式提供帮助。下面是一些例子:
https://softwareengineering.stackexchange.com/questions/240864
复制相似问题