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

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

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

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

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

强迫症已经要死了……

15691 次点击
所在节点    程序员
147 条回复
prudence
2022-08-18 18:24:02 +08:00
有的看到会管,有的不会,
比如 string 可 空 以前旧的版本根本不提示,新的版本 还要提示你加一个 string? 问号,几十上百个 string 一个个去改 不如多摸会鱼
sky857412
2022-08-18 18:28:10 +08:00
又不是不能用
lancelock
2022-08-18 18:28:29 +08:00
我自己写的基本都清,倒也不是很有追求,主要是看着太丑了。。
旧代码和别人的就不会管了,不自找麻烦
xmumiffy
2022-08-18 18:28:35 +08:00
@prudence 我记得这个有项目下全部同意更换的选项的
duan602728596
2022-08-18 18:41:37 +08:00
有些不一定是代码的原因,所以没法改。比如 react 支持 jsx-runtime 后,ide 仍然提示要 import React 这种。
edis0n0
2022-08-18 18:45:17 +08:00
程序和程序员有一个能跑就够了
wuvvu
2022-08-18 18:46:23 +08:00
自己用的 idea ,领导用的 netbeans8.2 不认识 js 的 let 关键字,被迫改为 var ,然后项目里面一堆 var 报警告。
对于有代码洁癖的来说确实很难受。
rekulas
2022-08-18 19:05:20 +08:00
都说了是 warning 了说明代码没有明显问题,大多数情况下不用处理
而且有些 warning 并非代码问题,有可能
编辑器本身解析问题
开发环境软件版本差异问题
废旧 api 问题

说实话软件 ide 的警告都算少了,去试试一些 3d 软件动辄几十上百个警告你如果还不够佛性怕得疯
netnr
2022-08-18 19:18:33 +08:00
有可能 ide 自身源码都有很多警告 🐶
fyibmsd
2022-08-18 19:21:01 +08:00
我就是 0Warning 0Error 0Typo
FrankHB
2022-08-18 19:50:07 +08:00
完 善?

一看就知道 OP 没体验过 VS 的红线有多蠢。
再讲个笑话,CLion:HTTP 链接不安全。
编译器就算了,你个 IDE 也配定义啥叫 Error 啥叫 Warning ?

没能力区分诊断消息来源和区别分析原因的开发者,拎不清程序语义和业务目的要求的含义的,review 时直接盯着重点伺候。
westoy
2022-08-18 19:53:55 +08:00
学的时候要把警告当错误

写的时候警告是个 JB..........
zjp
2022-08-18 19:58:44 +08:00
#31 VS 不清楚,JetBrains 家的 IDE 都可以配置 inspection,默认配置下都几乎没有遇到误报的情况
部分像#6 提到的 Warning 就显然是一个应该修复的 bug
LotusChuan
2022-08-18 20:20:34 +08:00
我感觉是因素很多,有语言本身的问题,比如 C++有些类就是个包装类,定义完就等着析构,一般 ide 都会报 warning 说变量 defined but unused 。

也有 ide 本身的问题,比如现在 Clion 还是没有修复某些时候模板函数内变量无法识别的 bug ,导致它一直提示变量 defined but unused 。

其他问题比如 ide 本身配置问题,可能和其他 ide 不兼容导致 warning ,也挺常见的。
tulongtou
2022-08-18 20:23:54 +08:00
因为他只是个写代码的,而不是工匠
KingOfUSA
2022-08-18 20:32:58 +08:00
我会改,并且要求组内的同事改。
mind3x
2022-08-18 20:39:37 +08:00
不是你有强迫症,而是这一行的从业人员 90%以上并不适合干这一行 [摊手]
akring
2022-08-18 20:40:31 +08:00
@yukiww233 看着 像是 Swift ? 无用的变量删掉还是可以的,减少读代码的心智负担
zhuweiyou
2022-08-18 20:41:35 +08:00
众所周知 warning 不是 error, 我都是满屏黄色的, 从来不管
nekoneko
2022-08-18 20:56:27 +08:00
@Vegetable #19 比如说引入 sonarlint, 它的检测只会比 IDEA 更严格, IDEA 的 warning 它大概率有, IDEA 没提示的它也有.

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

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

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

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

© 2021 V2EX