Re: [閒聊] 寫code不加註解真的很顧人怨嗎

作者: k12s35h813g (old cat)   2024-12-25 22:55:07
※ 引述《SkankHunt42 (凱子爸)》之銘言:
: ※ 引述《ianlin1216 (伊恩可可)》之銘言:
: : 餓死抬頭
: : https://i.imgur.com/3QcIsVN.jpeg
: : 本魯不是資工系的啦
: : 所以不知道寫程式不加註解會有多嚴重
: : 想請問相關從業的鄉民
: : 實務上遇到這種情況真的很賭爛嗎
: : 乾五西恰
: 大家好 我月薪28k軟體工程師啦
: 我的觀察齁 程式設計師有好幾種類型
: 1. 無口型
: 做了很奇怪的事也不註解,commit也找不到原因
: 等到哪個有重構強迫症的改壞程式以後才發現原來看似很奇
: 怪很醜的寫法才是最佳解 但因為沒註解所以大家還是繞了一圈
: 無口型有高手也有智障
: 2. 廢話型
: if(IsMatched()) {
: // IsMatched 回傳true時會進來
: doSomething();
: }
: 典型的話癆,可能以為自己在寫教科書
: 3. 宅宅型
: if(!Initialized()) {
: assert(false && "you shall not pass!!!!!");
: }
: 喜歡在註解裡面埋梗,不懂梗的同事會很痛苦
: 4. 版本控制是什麼型
: // 2024/12/25 by SkankHunt42
: 不知道版本控制為何物,在註解特地註明自己改了這段程式碼
: 5. 上班不知道在想什麼型
: // ( )( )
: 可能在想LISP
: 6. 連環形
: // 把這則comment複製到另外3個檔案,7天後之後,你就會升職加薪。
: // 如果不複製,績效就會被打C
: 7. 影片說明型
: // The video in this link explains this piece of code.
: // https://www.youtube.com/watch?v=dQw4w9WgXcQ
真的有這麼奇葩的註解嗎
上 code 前不是都會做 code review 嗎
現在很多工具除了會做 style check,commit message 之外,
甚至有些工具會檢查註解是否符合格式吧
這種亂上 code 真的不會被幹到起飛嗎
把自己名字打上去也太好笑,直接讓人抓出是誰寫出這坨糞是吧
雖然 git blame 一下,也是會被抓到就是
我們在上 code 到 server 還要自動驗證是否可以編譯過,是否通過冒煙測試
還要經過資深同事 code review 過,都沒有問題才能上 code 到 server
作者: fman (fman)   2024-12-25 22:57:00
有餘力做code review的公司不多,畢竟每個人手上的事情都一沒有人會想再去幫別人看code,就自己的code自己負責,很多系統爆炸也是這個原因 XD
作者: NDark (溺於黑暗)   2024-12-25 22:58:00
因為工具越來越強 整體軟體業都朝向人力精簡配置方向
作者: jeff666   2024-12-25 22:58:00
就沒人專門負責統合 上司有空看就看 沒空可以work就好
作者: NDark (溺於黑暗)   2024-12-25 22:59:00
這樣的團隊(尤其是新創)會更不在乎團隊合作帕魯的伺服器就號稱一個人搞定
作者: Richun (解放左手的OO之力)   2024-12-25 22:59:00
有些公司的code只要能動就好,什麼工具都當不存在,review
作者: DivineSX (H是不行的)   2024-12-25 23:00:00
小軟體公司很多步驟都是一個人幹,驗證測試時間也不一定完善,所以有錯誤挺正常的
作者: Richun (解放左手的OO之力)   2024-12-25 23:01:00
更是找不到有空的前輩看,所以薪水越爛的鬼故事越多。
作者: NDark (溺於黑暗)   2024-12-25 23:01:00
銀行/支付/自駕這種就是另一種文化畢竟金錢上下生死攸關
作者: arrenwu (鍵盤的戰鬼)   2024-12-25 23:02:00
commit message: hot fix <--- 這種嗎XD
作者: NDark (溺於黑暗)   2024-12-25 23:03:00
我自己的side project還蠻常這樣的畢竟沒人會看啊
作者: Sopure13 (純粹如此)   2024-12-25 23:08:00
老公司也會啊 以前不review沒事就一直不會改
作者: v86861062 (數字人:3)   2024-12-25 23:08:00
真好qq
作者: TSMCfabXX (台積新產品)   2024-12-25 23:19:00
不會 你要先說服老闆花錢多請一個人來互相review然後你老闆還要再跟上面的老闆說服說我們單位每年花百萬請工程師的工作 output有一部分時間花在做 code review然後大老闆就會說 這個工作沒有必要 不用做然後部門文化就定型了
作者: strlen (strlen)   2024-12-25 23:22:00
一堆公司都馬能動就好 這可是慘業
作者: qwer338859 (溫莎公爵)   2024-12-25 23:24:00
案子很忙的時候REVIEW都馬隨便看看就好
作者: lay10521 (小伊達)   2024-12-25 23:28:00
忙得要死 review看個3分鐘意思一下
作者: Galbygene (sasori)   2024-12-25 23:29:00
code review、code style 不少公司都沒在做吧
作者: strlen (strlen)   2024-12-25 23:30:00
做clean code比較像在為了未來的自己好維護
作者: Mormory (晨憶、魔法飛彈)   2024-12-25 23:39:00
最怕人都離職了才爆炸的code,一直講要review又不給人,是要叫誰去review啦
作者: rewisyoung (小月兒)   2024-12-25 23:43:00
通常做新專案客戶有要求就會統一做code style 的整合然後現在文件也直接用vscode插件直接gen出來
作者: h0103661 (路人喵)   2024-12-25 23:55:00
對,良好的編程習慣是對自己好,否則會有惡性循環,之前寫太爛導致後面難以維護所以寫更爛
作者: dongdong0405 (聿水)   2024-12-25 23:59:00
更多的是ZIP檔版控的公司…
作者: tacodrem (章魚)   2024-12-26 00:58:00
當leader就是那個亂搞的人,一切都不再會是問題了~
作者: judge54532 (阿誠)   2024-12-26 01:18:00
有啊 有驗證跟review才能上code,不過從頭到尾所有事情都是同一個人在做
作者: L90156 (【D】)   2024-12-26 04:42:00
2不是廢話,是最有價值的資訊。當你實務上遇到改來改去的變化,非A也非B的情況下又要滿足另一種"情境",就懂了。複合型情境超過10種以上,可見複雜度高的實務需求。
作者: Rdex08 (Dex08)   2024-12-26 07:02:00
一個人搞定...那他辭職不就直接爆開
作者: educk512 (Duck)   2024-12-26 07:26:00
說不定現在可以直接丟給AI寫註解
作者: XXXaBg (對的事情做一千次)   2024-12-26 07:44:00
現在有AI就還好了 比較麻煩的是多個檔案的那種
作者: WuZun ( )   2024-12-26 07:46:00
沒好處賺沒人喜歡CR 檔人快速拉屎deliver升級加薪跑路
作者: hotrain13 (最幸運的人!!)   2024-12-26 08:06:00
不是每間公司都有那麼多人力做review啦
作者: jazon (Perhaps, Love)   2024-12-26 08:11:00
你公司是已經很大的了 多的是根本不review 所以容易踩坑
作者: Haruna1998 (無聲雨)   2024-12-26 09:12:00
review和style都是project to project的
作者: entaroadun (entaroadun)   2024-12-26 10:33:00
園區科技大廠一樣是會動就好,事情沒有那麼理想

Links booklink

Contact Us: admin [ a t ] ucptt.com