首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

作为一名软件工程师,该不该忽略警告?该如何处理

2012-03-15 
作为一名软件工程师,该不该忽略警告?好吧,俺在公司算是新人小白菜,每次调试程序我都一定要做到无错误无警

作为一名软件工程师,该不该忽略警告?
好吧,俺在公司算是新人小白菜,每次调试程序我都一定要做到无错误无警告为止。

然后吧,其他比较有经验的同事给他们的程序让我调的时候,一编译,哎!无错误耶,但是警告一堆,好吧,咱就完美主义又出来了,就在那慢慢调他们那些有警告的程序,同事看到了,就指责我说浪费时间,纠结那些警告干嘛,做好自己的事情就好了。。。

俺这就迷糊了,现实中,有时一点小小的警告都可能会出bug,难道我追求无警告错了吗?

好吧,同事一场,俺就不做有失身份的事情,跟他们在那争得面红耳赤了,咱就不出声,沉默到底,还不行吗?

你们说,作为一名软件工程师,该不该把代码里的警告忽略掉啊?

[解决办法]
有些是可以忽视,比如
warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> D:\Program Files\Microsoft Visual Studio 8\VC\include\stdio.h(345) : see declaration of 'sprintf'
[解决办法]
追求无警告。

[解决办法]
应该去掉所有警告,楼主你是对的。很多C++规范里都有这一条就是:不要无视警告。
[解决办法]
消除警告是应该的。

但是你不是管理者,就不要过度关心别人的警告,自己的警告按照自己的标准消除掉,其他人的,领导都不关心,你当然不用关心。

另外追求无警告,也不是什么级别的警告都要消除。消除警告,也不是出来了就要按照提示修改。有些警告确认无害,可以用屏蔽的方法消除。
比如我就想使用strcpy,不想使用strcpy_s,嫌它麻烦,那就屏蔽掉它就完事。


[解决办法]

探讨
有些是可以忽视,比如
warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> D……

[解决办法]
什么事情 太绝对肯定就是不好了。
你也不用这么学究了~~~

孔乙己吗?
写代码嘛 开心就好
[解决办法]
探讨
有些是可以忽视,比如
warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> D……

[解决办法]
我也是,尽量做到0warning,但是有时候有些警告确实没必要在意,不想编译提示的话,屏蔽掉就好

热点排行