哎,我这心态对吗,接受一个项目,现在看着这 1000 多个编译警告不想管了。

2024-01-25 15:27:19 +08:00
huyomi  huyomi
难受,但是又懒得改。
6262 次点击
所在节点   C++  C++
44 条回复
pkokp8
pkokp8
2024-01-25 16:55:31 +08:00
1000 wanings 0 errors
修改一处代码
999 warnings 999 errors
ctrl-z
1000 wanings 0 errors
ydpro
ydpro
2024-01-25 16:58:06 +08:00
正常,人类都有趋利避害的天性
weidaizi
weidaizi
2024-01-25 17:01:43 +08:00
set(CMAKE_COMPILE_WARNING_AS_ERROR ON)
weidaizi
weidaizi
2024-01-25 17:05:58 +08:00
上面不小心手滑发出去了......
---

在公司 c++ 应用项目里,建议强制加下面的东西,在 ci 编译 release 的时候才把 sanitizer 关了
```
option(CMAKE_COMPILE_WARNING_AS_ERROR ON)
option(BUILD_SANITIZER ON)

if (BUILD_SANITIZER)
# 开启各种 sanitize
endif()
```
BeiChuanAlex
BeiChuanAlex
2024-01-25 17:06:18 +08:00
行业经典名言:《又不是不能跑》
nevermoreluo
nevermoreluo
2024-01-25 17:12:22 +08:00
你要是不说我都忘了手里几个古老的项目 warning 有多少个
wangtian2020
wangtian2020
2024-01-25 17:38:02 +08:00
不影响下班时间就改改,又不是不能跑
thorneLiu
thorneLiu
2024-01-25 17:51:20 +08:00
我会去改 不然它影响我的心情 我的睡眠
xuelang
xuelang
2024-01-25 18:02:56 +08:00
开始有强迫症,想改。后来发现改不完,只挑重要的改了
mipawn
mipawn
2024-01-25 18:28:24 +08:00
我这个公司的项目,刚开始我拿着自己的苹果本,打开控制台,日常网页直接崩溃,我以为是我的电脑的问题,8G 内存太小了,然后换了一个 16G M2 的 pro ,结果还是卡成狗,后来才发现是 warning 太多了,问领导,领导说关了 waning 就行。。。
zypy333
zypy333
2024-01-25 18:30:58 +08:00
见过一个运营商老项目,都没法正常编译,无数 error ,部署项目需要在本地用 eclipse 的强制编译,把.class 文件拿出来,丢到服务器的 webshpere 里去
bybyte
bybyte
2024-01-25 18:37:31 +08:00
自己的项目追求完美,别人的项目能跑就行
dearmymy
dearmymy
2024-01-25 19:33:13 +08:00
主要很多警告是第三方的
samhjn
samhjn
2024-01-25 20:41:52 +08:00
得看看项目处在啥阶段。
如果没啥用户,挂了也没关系(或者腹黑一点,不关你自己啥事),告警再多一个数量级又何妨?
但是如果你们和我们现在一样,一个几百毫秒甚至 50 毫秒的业务抖动都要被用户找过来问一番为什么,老板对稳定性的关注空前,那还是把前人技术债还了或者找个冤大头帮你还吧。
stillyu
stillyu
2024-01-25 23:21:57 +08:00
@spadger +1
拼写错误都不会有
bfjm
bfjm
2024-01-25 23:28:29 +08:00
除了 UB 其他的不用太仔细看就好了
churchmice
churchmice
2024-01-26 00:12:48 +08:00
有啥,我之前一天改过 2w 个警告
lovelylain
lovelylain
2024-01-26 08:21:21 +08:00
不引入新的 warning ,存量的除非算工作量,否则不管。
labubu
2024-01-26 09:10:00 +08:00
你就说能不能用吧
layxy
2024-01-26 09:20:08 +08:00
接手的项目没问题就不要动,1000 个 warning 你就是再仔细修很可能会修出问题,后面自己做的时候别引入新 warning 就可以了,历史的东西问题多了去了

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

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

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

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

© 2021 V2EX