RSS 每日WTF

CodeSOD:Lint 刷掉

Follow
C# 引入了主构造函数,允许直接在类中声明字段,从而减少样板代码;所需字段会自动用于生成构造函数。Esben B 所在的团队使用了一个强制采用主构造函数的代码检查器。该检查器将传统的构造函数标记为不符合主构造函数语法。Esben 最初通过 pragma 禁用了此特定警告,但随后检查器又生成了新警告,指出该抑制是不必要的。为解决这一问题,Esben 尝试同时禁用原始警告以及关于“不必要抑制”的警告,但此方法失败,因为 pragma 仅影响其后的代码行。因此,Esben 不得不使用多个 pragma 语句依次禁用这些警告,导致仅为了抑制一个代码检查器警告而产生了三行代码。作者认为,此类情况可能表明工具使用不当,或该工具本身不适合当前任务。
favicon
thedailywtf.com
CodeSOD: Lint Brush Off
Create attached notes ...