PMD ArrayIsStoredDirectly 规则背后的推理
PMD 在 Sun Security 规则集中有一个名为 ArrayIsStoredDirectly 的规则: 接收数组的构造函数和方法应该克隆对象并存储副本。这可以防止用户将来的更…
Safari 的阅读器代码在哪里?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
CA1026(所有参数应有默认值)和扩展方法
前提 当使用具有 C# 可选参数的代码分析(或 fxCop)时,您可能会收到 的警告CA1026。这样做的简单原因1是没有为所有参数提供默认值。 下面的声明正确…
代码分析警告 CA2000:在对象“new ContainerControlledLifetimeManager()”上调用 Dispose
我在一些单元测试中收到代码分析警告: WidgetManagerTests.cs (40): CA2000 : Microsoft.Reliability:在方法中 'WidgetManagerTests.TestInitialize…
PHP静态代码分析——查找类依赖关系
我即将开始对一个大型 PHP 项目进行大型重构工作。 我已成功使用 pdepend 生成每个文件开头的 PHPDoc 块中概述的包的依赖性报告。 这些信息非常有用,…
CA1500 与 SA1309 - 哪一个获胜?
我首先要说的是,我理解代码分析和 StyleCop 都是指导方针,但许多人还是选择忽略这些。但话虽如此,我想看看对于这两条规则的普遍共识是什么。 规则 …
Visual Studio 代码分析规则 - “不要公开通用列表”
不要公开通用列表 如果我所有的方法都需要公开一个集合,那么我需要使用 Linq 扩展 .ToList(),几乎所有我需要在所有代码中使用列表或用户集合的地方…
检测重复代码的工具 (Java)
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers. 要求我们推荐或查找书籍、工具、软件库…
添加许可证后,Resharper 5.0 会减慢 VS 2008 的速度。特别是ASPX页面
我刚刚购买了 ReSharper 5.0 的许可证,几乎不可能编辑 ASPX 页面。我在某处读到,我可以使用以下命令“Ctrl+Shift+Alt+8”在单个页面上禁用代码分析…
在自动化构建环境中进行 PL/SQL 预编译和代码质量检查?
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers. 要求我们推荐或查找工具、库或最喜欢的…
能让代码分析理解代码契约吗?
结合使用代码分析和代码契约时,我收到很多警告,例如 CA1062< /a>: Microsoft.Design :在外部可见的方法“Foo.Bar(Log)”中,在使用参数“log”…