Questions tagged «warnings»

9
为什么要禁用编译器警告?
此问题是从Stack Overflow 迁移而来的,因为可以在Software Engineering Stack Exchange上回答。 迁移 8年前。 这个答案和添加的注释显示了一种使用#pragma指令禁用多个编译器警告的方法。 为什么要这样做?通常,警告的存在是有原因的,我一直觉得它们是很好的理由。是否有应禁用警告的“有效情况”?现在我什么也想不出来,但也许就是我。
26 c#  c++  c  warnings 

3
避免警告和通知是一种好习惯吗?
通常,我一直在处理PHP警告和注意事项,因为我从事的许多项目已经在实时生产中。现在,如果我打开这些实时生产网站上的警告和通知,它们将被超负荷使用。 我在家中或本地进行的项目通常会尝试消除所有警告和注意事项。有时,没有通知是没有解决方案的,所以我只需要处理一下通知,直到决定完全关闭通知。 最后,我不知道我是在浪费时间试图摆脱所有警告和注意,还是为了更大的利益而这样做。 因此,我的问题是,完全避免发出警告和通知是一种好的做法,还是真的没有关系?
20 php  warnings 

3
在代码中使用抑制警告是一种好习惯吗?
我用@SuppressWarnings("unchecked")与@SuppressWarnings("null")大多上面的方法,让没有任何警告的代码编译,但我有我的怀疑。找到了这个Stackoverflow 问题。乔恩·斯基特(Jon Skeet)为此回答了一个有趣的答案。 据他介绍, 有时Java泛型只是不允许您做您想做的事情,您需要有效地告诉编译器在执行时所做的事情实际上是合法的。 但是,如果有机会引发异常该怎么办?那抑制警告不是一个坏主意吗?我是否应该知道可能出现问题的地方? 另外,如果其他人稍后修改了我的代码并添加了一些可疑的功能却又没有删除SuppressWarnings,该怎么办?如何避免和/或有其他替代方法? 我应该使用@SuppressWarnings("unchecked")和@SuppressWarnings("null")吗? 更新#1 对于未检查的类型强制转换,根据此答案(由@gnat在下面的注释中指出),有必要抑制这些警告。 许多必不可少的Java库从未进行过更新,以消除对不安全类型转换的需求。抑制这些警告是必要的,以便其他更重要的警告将被注意到并得到纠正。 在禁止其他警告的情况下,仍在灰色区域中。 更新#2 根据Oracle文档(以下一些答案也提到): 作为样式问题,程序员应始终在最有效嵌套的最深层元素上使用此注释。如果要在特定方法中禁止显示警告,则应注释该方法而不是其类。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.