我个人还没有使用FxCop。我们希望在进行代码分析之前先完成单元测试。但是,你会永久停用哪些规则?您会暂时停用哪些规则以及在哪种情况下停用?
答案 0 :(得分:5)
我不喜欢规则CA1021:避免输出参数。 Out参数对许多不同的模式(包括.Net Try *模式)很有用。 Out当然可以被过度使用,但实际上有一个FxCop规则似乎有点过分。
答案 1 :(得分:3)
答案 2 :(得分:2)
根据您正在构建的系统,您需要关闭一整套迂腐的废话。 我建议检查FxCop输出并决定你自己。一个男人的迂腐是另一个“必须拥有”。
答案 3 :(得分:2)
我不使用禁止方法/事件名称中的下划线的命名约定规则。我已经习惯了“Button1_Click”。 Visual Studio会自动插入下划线,因此您必须手动删除它们。我只是觉得让他们独自一人更容易。并且,我在创建方法/事件时添加下划线。
答案 4 :(得分:0)
它抱怨“ID”并暗示“Id”......即使遵循“双字符缩写 - 全部上限”规则:O)