我使用eclipse在Java中进行了一个大型项目(更像是数十个小型项目的混乱组合,由于依赖管理不善而无法轻易分离,但这是另一回事)。我们已经从编译器设置中关闭了许多警告,并且该项目仍然有10,000多个警告。
我强烈建议尝试解决所有警告,并尽可能修复所有警告,对于被调查并认为安全的警告,请予以压制。(我对将所有已实现/重写的方法标记为@Override的信仰也是如此)。我最大的论点是,一般而言,警告可以帮助您在编译时发现潜在的错误。也许在100次中的99次中,警告是微不足道的,但是我认为它为防止重大错误而节省了一次,这是值得的。(我的另一个原因是我的代码清洁度很强。)
但是,我的很多队友似乎都不在乎。当我偶然发现警告时,我有时会修复(但是当您触摸同事编写的代码时,您会发现这很棘手)。现在,警告实际上比类多,警告的优势已大大减少,因为当警告如此普遍时,没有人会费心地查看所有警告。
我该如何说服我的队友(或潜在的力量)警告需要被解决(或在充分调查后被取消)?还是我应该说服自己疯了?
谢谢
(PS我忘记提了,最后促使我发布此问题的原因是,我可悲地注意到我修复警告的速度比发出警告的速度慢)
javac
。
-Wall -Wextra -Werror
(即激活大多数可用的警告,将所有警告均视为错误)。Eclipse C ++几乎无法使用:/