如何解决以下 PMD 违规问题
我正在使用 PMD 来分析代码,它会产生一些我不知道如何修复的高优先级警告。 1) 避免 if(x!=y).. else... 但是如果我需要这个逻辑该怎么办呢?也就是…
浏览 C++ 的成员;班级
据我所知,如果我有一个如下所示的类: class TileSurface{ public: Tile * tile enum Type{ Top, Left, Right } Type type Point2D screenverts[4] /…
Microsoft SAL 注释-可选参数
在winbase.h中,DeviceIoControl函数是这样定义的。 BOOL WINAPI DeviceIoControl( __in HANDLE hDevice, __in DWORD dwIoControlCode, __in_bcount_o…
奇怪的 Findbugs 错误与 equals
我有 equals 这个方法,但 Findbugs 报告错误,知道吗? @Override public boolean equals(final Object obj) { return obj instanceof String &&a…
使用Python 分析Java 源代码?
我想为 Java 项目创建一个源代码分析器(如 FindBugs 和其他静态分析程序),能够检测某些方法调用。 我更喜欢使用 Python 来完成它,但是任何建议都…
Python 2.x:如何自动执行 unicode 而不是字符串?
如何自动化测试以强制 Python 2.x 代码主体不包含字符串实例(仅包含 unicode 实例)? 例如。 我可以从代码中做到这一点吗? 有没有具有此功能的静态…
我应该将这些成员函数声明为 const 吗?
我正在编写一些 C++ 代码,其中有几个带有私有方法的管理器对象,例如 void NotifyFooUpdated() 在该对象的侦听器上调用 OnFooUpdated() 方法。 请注…
自动生成的文件(Silverlight *.gics 文件)不'当“将警告视为错误”打开时,似乎被忽略
我正在努力成为一名优秀的开发人员,并打开将警告视为错误的功能(就像我过去一直所做的那样)。最大的区别是,这次我使用的是 Silverlight 4,它会生…
如何从 CA1811 中排除视图模型属性
使用 VS 2010/.Net 4.0,即使 ViewModel 中的所有属性通过 XAML 绑定使用,代码分析警告 CA1811(见下文)也会被触发: 警告 CA1811:Microsoft.Perfo…
关于从基类指针向下转换为子类指针
静态检查工具显示以下代码存在违规行为: class CSplitFrame : public CFrameWnd ... class CVsApp : public CWinApp CWnd* CVsApp::GetSheetView(LPC…
是否有可视化工具可以检查 Java 代码库并报告包间依赖关系?
我们的 Java 代码库已经变得太大,无法容纳单个整体 JAR(超过 5000 个类)。我们正在研究的任务之一是需要花费多少精力才能将这个单一的 JAR 分解为…