Fw: [闲聊] 程式工程师会遇到的事

楼主: cjol (勤朴)   2025-11-16 21:53:44
作者: Gwaewluin (神无月 孝臣) 看板: C_Chat
标题: [闲聊] 程式工程师会遇到的事
时间: Sun Nov 16 09:45:38 2025
https://x.com/tunatu727/status/1989830780701618313
https://pbs.twimg.com/media/G51LNzSbkAE35Kp.jpg
...好
终于把程式完成了
再来是检查有没有bug...
嗯...?
咦...?
很顺在跑了...?
不对...这明明是写得很复杂...
不可能会没出现一个两个bug吧...!!
骗人的吧...!?
为什么会找不到bug...!?
通常会有吧
一定会有吧...!!
一个bug都没有是觉得不可能的...!!
啊啊啊啊!?
为什么一个bug都找不到啦!!
可恶!!
我要从一开始全部重新写过!!
作者: shadowblade (影刃)   2024-11-16 09:47:00
既然它可以动,就不要动它
作者: attacksoil (击壤)   2024-11-16 09:49:00
应该不会这样吧 没bug很爽啊 再不然就是一边测试一边写
作者: tonyxfg (tonyxfg)   2024-11-16 09:51:00
能动就好,干嘛那么坚持一定要找出bug来修正?
作者: l6321899 (Rmpcl)   2024-11-16 09:51:00
能动、找不到bug 很好啊,等测试有问题再说
作者: qwefghzxc (qwefgh)   2024-11-16 09:51:00
不是简单测没bug就push然后隔天收gira吗jira
作者: BF109Pilot (德軍王牌飛行員)   2024-11-16 09:52:00
没那么夸张,写得顺的时候还真的会一杆进洞
作者: l6321899 (Rmpcl)   2024-11-16 09:52:00
既然不影响运作,那就不叫bug (X
作者: ss77995ss (概念王)   2024-11-16 09:52:00
测试有写得够完整应该就不会担心这个
作者: peterturtle (peter_turtle2000)   2024-11-16 09:52:00
程式设计师才不会因为没BUG崩溃,工作太少吃饱太闲喔?
作者: ss77995ss (概念王)   2024-11-16 09:53:00
但通常这种就是测试没问题 上线客户一堆神操作就出事
作者: peterturtle (peter_turtle2000)   2024-11-16 09:53:00
测试过了就下一单啊
作者: EternalK (永恒K)   2024-11-16 09:55:00
可能会稍微担心会不会有极端案例没测到但大部分情况可以跑就好了,管他的w
作者: gtr22101361 (Kai)   2024-11-16 09:56:00
单纯是没有规划完善测试而已
作者: devilkool (对猫毛过敏的猫控)   2024-11-16 09:58:00
这人没写测试喔
作者: Giornno (乔鲁诺.乔三槐)   2024-11-16 09:59:00
怕被客户刁啊
作者: tim012345 (风)   2024-11-16 09:59:00
没bug不好吗?早点回家休息..等上线就知道要不要加班了.
作者: alaf (羽月枫花)   2024-11-16 10:01:00
bug跟薛丁格的猫一样 没发现就处于有跟没有之间
作者: iamstudent (stu)   2024-11-16 10:07:00
其实看人,如果每次改进量较少,次数较多慢慢推进通常还蛮容易无bug 的
作者: vhik4596 (白头翁)   2024-11-16 10:08:00
准备好的案例跑完过了就好啦,正常应该不会硬要找出Bug来
作者: EXTECH (EXTECH)   2024-11-16 10:09:00
bug上线就会跑出来
作者: qoo60606 (凛)   2024-11-16 10:11:00
不可能 绝对是哪里写错了(自我怀疑
作者: yellowhow (┴─┴~\( ̄□ ̄#)\)   2024-11-16 10:11:00
除非你开发到完成完全没执行过,不然BUG不会多到哪去拉比较常遇到的是使用者测试表示:BUG好多 (各种低能用法或者观点)
作者: cc10601cc (maple_999)   2024-11-16 10:12:00
找bug不是开发的工作 能动就好
作者: yellowhow (┴─┴~\( ̄□ ̄#)\)   2024-11-16 10:12:00
然后硬要你改成那样时就会出现真的BUG
作者: Numenor (努曼诺尔)   2024-11-16 10:13:00
没有bug顶多会自我怀疑,但程式能动我们就不要再动它了
作者: arrenwu (键盘的战鬼)   2024-11-16 10:14:00
但compilation error处理完之后一跑就过,我通常是会怀疑是不是我设定哪边弄错了、其实没跑到改动的部分XD
作者: ko27tye (好滋好滋)   2024-11-16 10:14:00
只测happy path就这样吧
作者: episode666 (None)   2024-11-16 10:15:00
自己写的Code自己找的到Bug,这是鬼故事吧,老子写的这么完美怎么会有bug
作者: dos01 (朵斯01)   2024-11-16 10:16:00
正常是只要能跑 能下班就好 什么原理就先不管了
作者: shinobunodok (R-Hong)   2024-11-16 10:16:00
没有 他如果会正常跑 那就不要理他
作者: data99553 (AYS)   2024-11-16 10:18:00
我写完很复杂的没出问题确实会惊讶,但不会焦躁w
作者: AkikaCat (阿喵)   2024-11-16 10:18:00
不会这样啦,没事就给他出去了,有事之后再谈就行
作者: tomhawkreal (阿汤)   2024-11-16 10:19:00
It works, but I don't know why
作者: zzro   2024-11-16 10:20:00
没那么复杂 可以改两行code测起来没事 推进去有事
作者: arrenwu (键盘的战鬼)   2024-11-16 10:21:00
"It works, but I don't know why" <-- 这个是meme吧现实中我还没遇过这种事情XDDD
作者: create8 (念数学)   2024-11-16 10:21:00
脑袋混沌写扣跟喝酒开车一样危险
作者: moritsune (君をのせて)   2024-11-16 10:22:00
作者: ab4daa (nooooooooooooooooooo)   2024-11-16 10:22:00
没bug想重写 日本工程师太闲了吧
作者: Bencrie   2024-11-16 10:23:00
大部分都是 ... 我觉得没 bug但是 sanitizer 或 valgrind 挂上去跑就喷一堆东西出来
作者: xsdferty035 (Free逛逛)   2024-11-16 10:25:00
上线后出现bug才会去想怎么出现的吧==
作者: uohZemllac (甘草精华雄没醉)   2024-11-16 10:25:00
这种状况很少遇到吧?都是:没Bug了?好耶耍废等下一个Project囉
作者: ssarc (ftb)   2024-11-16 10:29:00
用工程师角度使用没问题,问题是上线之后的神奇刁民神奇操作
作者: Satomisan (小恶魔石原)   2024-11-16 10:35:00
这个一定刚毕业
作者: beloud (庆记市鲁蛇)   2024-11-16 10:37:00
反正上线后 使用者乱搞就会跑出来了 不急
作者: Fezico (尬广跟上)   2024-11-16 10:38:00
我写的怎会有bug,有问题都是甲方好不
作者: marx93521 (<阿ㄉ一ㄥˋ>)   2024-11-16 10:38:00
错了,能动就好
作者: memory1024 (十两四)   2024-11-16 10:38:00
真得可怕的是把前人的bug修好,反而出了一堆bug
作者: banana190 (易易)   2024-11-16 10:39:00
完全不符合现实,会动就不要去修他
作者: arrenwu (键盘的战鬼)   2024-11-16 10:39:00
@memory1024 所以现在Test-Driven Development很夯啊
作者: Stat14 (统计14)   2024-11-16 10:39:00
日本ITㄏㄏ
作者: jeeyi345 (letmein)   2024-11-16 10:40:00
test都能过就应该要当正确了吧
作者: edgefish02   2024-11-16 10:41:00
云工程师 跑测试不就知道了测试的涵盖率这么差
作者: asmiocv   2024-11-16 10:41:00
怎么可能会有这种情况,能动就行
作者: EEEEEEEnd14 (眼皮重的路人)   2024-11-16 10:42:00
就看结果对不对啊 对了哪可能重写 之后爆掉再说
作者: richard586 (selervice)   2024-11-16 10:44:00
不可能重写,但有可能会把自己觉得高机率出错的地方又写一遍拿来交叉比对
作者: googlexxxx (googlexxxx)   2024-11-16 10:44:00
编译时爆了最干test 正常但编译不出来
作者: Zarmy (扎米)   2024-11-16 10:47:00
一开始就要写test case而且build failed
作者: olozil (ヾ(ΦωΦ)ツ)   2024-11-16 10:47:00
自己测不出来很正常,放给SQA或客户就会出现一堆了
作者: arrenwu (键盘的战鬼)   2024-11-16 10:48:00
编译没过根本没办法测试吧
作者: Zarmy (扎米)   2024-11-16 10:48:00
遵守TDD的原则一定要先错再修正
作者: arrenwu (键盘的战鬼)   2024-11-16 10:49:00
不过跟build有关的就是,我觉得直译式语言用TDD比较舒服
作者: googlexxxx (googlexxxx)   2024-11-16 10:51:00
编译前跟编译后程式还会不一样开始找套件那边出事了……
作者: CjackC (颉哥)   2024-11-16 10:55:00
不符合现实 现实只会觉得超爽不用加班
作者: LipaCat5566 (不断与时间竞赛)   2024-11-16 10:56:00
正常是觉得已经没问题->给测试->被丢回来 无限轮回怀疑人生
作者: engelba (香肠四郎)   2024-11-16 10:57:00
第四格应该是:算了 会动就好重构自己写的code 吃饱太闲
作者: madrac (madrac)   2024-11-16 10:58:00
我工作碰到时 80% 是执行到没改过的程式
作者: Bencrie   2024-11-16 10:59:00
unstable 的东西用在 production 上心脏真强 XD
作者: LipaCat5566 (不断与时间竞赛)   2024-11-16 10:59:00
还有觉得没事了项目正常运作爽没多久电话就响了bug总是出现在神奇的地方
作者: labbat (labbat)   2024-11-16 11:01:00
没测试过的程式码:老板写的 案例:你提供
作者: arrenwu (键盘的战鬼)   2024-11-16 11:02:00
有git blame 至少知道是谁没写到相关测试
作者: MrGamplin (RIPCOC)   2024-11-16 11:06:00
有时候把程式码照搬到另一个装置上又不能跑了
作者: kskg   2024-11-16 11:07:00
能动就好了,你重写能保住比原本的厉害吗?
作者: aaaaooo (路过乡民)   2024-11-16 11:08:00
因为要写测试文件
作者: starsheep013 (星绒绵羊)   2024-11-16 11:14:00
直接丢qa,他们没测出来就不关我的事了
作者: fewhy (I am real)   2024-11-16 11:14:00
说要整个重写太夸张了 但是多检查跟想一下怎么调整最佳化是会的..
作者: ttyycc (小卷)   2024-11-16 11:19:00
怎么可能重新写一遍,顶多叫QA仔细点吧
作者: a2334436 (<lol>)   2024-11-16 11:21:00
程式写完没bug不代表能动阿...
作者: SCLPAL (看相的说我一脸被劈样)   2024-11-16 11:23:00
曹操gif
作者: yukitowu (雪兔哥)   2024-11-16 11:24:00
这是哪来的幻想世界?
作者: googlexxxx (googlexxxx)   2024-11-16 11:24:00
写完过了一个月你就会忘记当初改这个是干嘛的,越改问题越多XD
作者: efkfkp (Heroprove)   2024-11-16 11:25:00
没有客户点炒饭的缘故
作者: CowBaoGan (直死之马眼)   2024-11-16 11:26:00
内测测再多永远都是PASS 上线就会跑出来了
作者: bnd0327 (阿噗噗)   2024-11-16 11:29:00
前两格是对的,后面纯粹唬烂
作者: windweapon (也许我该想个名字)   2024-11-16 11:35:00
丢给ai测试过 会动就可以叫客户压测一下了
作者: Tryfing ((′・ω・))   2024-11-16 11:38:00
屎山代码可以动就别碰屎山
作者: storyo11413 (小便)   2024-11-16 11:45:00
这是幻想的结果才不可能重写 绝对不会这么愚蠢
作者: kenjustice (夜空)   2024-11-16 11:56:00
还有时间想重写?都不用写文件?
作者: missyoutoday (Gluttony)   2024-11-16 11:57:00
这家伙应该还很菜
作者: Bencrie   2024-11-16 12:05:00
忘记改的理由就去查 vcs 的 log。log 没写就你的问题
作者: k798976869 (kk)   2024-11-16 12:06:00
不可能没有bug
作者: Zero0910 (みくに最高≧▽≦)   2024-11-16 12:11:00
真的RD是写完后连测都不测就丢给QA了 发现有bug再来修
作者: wulouise (在线上!=在电脑前)   2024-11-16 12:13:00
写ut的时候就该去掉大部分小问题,剩下都是整合问题自己想不到
作者: sky001tp (练吉他拉)   2024-11-16 12:48:00
是没其他功能要做了吗?快开发下一项啊
作者: ll6a (老成a~)   2024-11-16 12:59:00
正常工程师都嘛可以用就好了,就像训练一个模型,人类是不可能搞懂模型经过大量资料生成的向量多维空间。科学的尽头是玄学
作者: a75091500 (凱洛がいらく)   2024-11-16 13:17:00
交出去就有了,不用担心
作者: usoko (time to face reality)   2024-11-16 13:23:00
才没有这么夸张啦 自己验一个bug都没有除了真的没有bug的情况 你一定有漏scenario或是unit test写错如果QA给的p0 cases你都测过也没问题 那就不要浪费时间直接丢给QA去做其他事情 事后再来修就好
作者: RINPE (RIN)   2024-11-16 13:26:00
并没有
作者: coronach (...)   2024-11-16 13:34:00
会这样想的一定是菜鸟,资深的主要功能测完、测试有写,剩下就是交给QA和使用者了啊,哪会想那么多你自己的脑袋写的程式,马上自己测,是找不到小bug的
作者: newlycong (炽)   2024-11-16 13:35:00
我类似的情况是写完发现所有test都没出错 超爽的 爽
作者: madaoraifu (没有反应,就是个Madao。)   2024-11-16 13:35:00
并没有,可以动就不要改他
作者: tsunamimk2 (我爱你 我需要你)   2024-11-16 13:52:00
单元测试自动化 devops 自动化 才能发PR
作者: rogerlarger (宅)   2024-11-16 13:53:00
没bug不就多了一些时间可以多测几遍,测完就给Q了下班
作者: tsunamimk2 (我爱你 我需要你)   2024-11-16 13:55:00
没有到TDD那么疯狂 单元测试太难写 代表耦合度该好好想想了
作者: ghostlywolf (影特狼)   2024-11-16 13:56:00
最后一格要改一下喔 应该是给客户跑的时候突然冒出一堆bug出来
作者: Oxyuranus (Oxyuranus)   2024-11-16 14:30:00
不会,他妈的当下觉得没问题,一定是开香槟走人,等真的出问题再烦恼
作者: qd6590 (说好吃)   2024-11-16 14:38:00
没bug很好啊 我怎么这么屌 几个月后,靠怎么有这bug 我真的是低能儿
作者: sustto (sustto)   2024-11-16 14:44:00
记得要写注解
作者: Darkword1987 (黑字)   2024-11-16 15:27:00
这一眼没列测试清单的 测试清单列出来没问题只会觉得安心
作者: AnyonRedira (Anyon)   2024-11-16 15:53:00
完全不符合..
作者: hongsiangfu (不可亵玩焉)   2024-11-16 17:27:00
会怀疑为何没bug+1,但会朝是不是测试不够充足来思考
作者: dark2012 (D.O.M.E)   2024-11-16 17:50:00
内心警钟大响,实际上也有可能出大问题了,例如程式跳过了一大段

Links booklink

Contact Us: admin [ a t ] ucptt.com