为什么公司的人写代码都无视 IDE 的警告提示?

2022-08-18 17:43:54 +08:00
 magese

现在 IDE 的代码提示已经很完善了,为啥大家都不关注警告的?

前前后后也待过好几家大大小小的公司了,没见过一个人写的代码是 0 Warning 0 Error的。

打开一个类全是黄黄的不难受的吗?

强迫症已经要死了……

15658 次点击
所在节点    程序员
147 条回复
toomoy
2022-08-18 17:44:43 +08:00
又不是不能跑...
yfugibr
2022-08-18 17:46:16 +08:00
难受,但改了又不给加工资,习惯就好了
eason1874
2022-08-18 17:46:41 +08:00
我已阅读并同意忽略此 Warning
yukiww233
2022-08-18 17:48:19 +08:00
大概很多 warning 都只是建议?
比如我项目里最多的 warning 是
个人觉得硬改弊大于利
wolfie
2022-08-18 17:51:38 +08:00
前阵子看到的代码。

if (true) {
return true;
} else {
return false;
}

多数人看不懂英文或者看得吃力。
magese
2022-08-18 17:51:40 +08:00
其实很多警告都把一些可能会发生的 bug 提示出来了,比如用 Integer.equals(String) 这种,还有一些冗余代码也会有警告提示。
GeorgeGalway
2022-08-18 17:52:21 +08:00
我们项目都是红红的都没人鸟它 : )
不过红红的还能跑我也是很费解
magese
2022-08-18 17:53:09 +08:00
@wolfie #5 确实是啊,我也看过这种,我觉得能把代码写得 0Warning 就少了很多 bug 和无效代码了。
debuggerx
2022-08-18 17:53:20 +08:00
我自己的项目会追求 0 Warning 0 Error 甚至 0 Typo
如果是 Warning 本身不合理 我会改 lint 规则
如果确实是特例 我也会加 // ignore for this line
gam2046
2022-08-18 17:55:01 +08:00
大概是改不过来了。我编译过一些 Google 的项目,也是一堆 warning
ymy3232
2022-08-18 17:56:57 +08:00
一个类 1000 多个警告 两个 error 在线上照样跑
BeautifulSoap
2022-08-18 17:58:56 +08:00
lz 一定没经过 c 或 c++的洗礼,写过之后就能养成无视 warning 的习惯了
Leonard
2022-08-18 18:01:11 +08:00
导入一个库一千多个 warning ,没法改,习惯就好了
AoEiuV020CN
2022-08-18 18:01:19 +08:00
拿钱写代码不干多余的事,
cmdOptionKana
2022-08-18 18:02:25 +08:00
@GeorgeGalway 如果是静态语言,可能是 IDE 里的环境与实际跑的环境不一致。如果是 js, python 之类的动态语言,那就太正常了,红了照样跑。
joesonw
2022-08-18 18:04:10 +08:00
上 lint 啊,CI 过不了,代码进不去。
vicalloy
2022-08-18 18:04:42 +08:00
告警可以设置忽略的。如果你可以掌控项目,加个 pre-commit ,检查不过不让提交。
如果你掌控不了,假装没看到。
Maxwe11
2022-08-18 18:11:48 +08:00
“炒股有风险 投资需谨慎”
Vegetable
2022-08-18 18:16:51 +08:00
编辑器的 warning 确实不是非得清零

编辑器提示的警告可能不是来自于通用工具,比如我记得 idea 会提示你单词拼错了。团队内部多人协作一般不会强制要求大家使用相同的编辑器,就容易出现大家看到不同的警告的问题。你这边用 idea ,他用 vscode ,结果你们看到的警告不一样,甚至互相冲突,清理谁的呢?

这方面其实建议引入基于包管理工具的代码风格检查和约束,不同的语言多少都会有一套工具。这种工具的好处是不依赖编辑器,同时可以集成到 CI 中。但是代码风格强约束是一种双刃剑,对效率的影响究与项目规模、团队水平都有很大关系,不能一概而论。
LavaC
2022-08-18 18:21:25 +08:00
到公司接的第一个项目一次热加载光 warning 提示都要滚半分钟,切切实实影响效率。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/873803

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX