Re: [閒聊] 寫code不加註解真的很顧人怨嗎
※ 引述《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
--
有餘力做code review的公司不多,畢竟每個人手上的事情都一
沒有人會想再去幫別人看code,就自己的code自己負責,很多系
統爆炸也是這個原因 XD
因為工具越來越強 整體軟體業都朝向人力精簡配置方向
就沒人專門負責統合 上司有空看就看 沒空可以work就好
這樣的團隊(尤其是新創)會更不在乎團隊合作
帕魯的伺服器就號稱一個人搞定
確實,之前在新創公司待過,遇過有同事把dram 相關的設定關掉,讓整個硬體部門陪他 解一個禮拜的bug 。我就知道code review 多重要了
※ 編輯: k12s35h813g (101.10.4.54 臺灣), 12/25/2024 23:01:05有些公司的code只要能動就好,什麼工具都當不存在,review
一個人是要做甚麼code review
註解是不是用英文寫的commit message是不是只寫fix都可能
小軟體公司很多步驟都是一個人幹,驗證測試時間也不一
定完善,所以有錯誤挺正常的
更是找不到有空的前輩看,所以薪水越爛的鬼故事越多。
銀行/支付/自駕這種就是另一種文化畢竟金錢上下生死攸關
commit message: hot fix <--- 這種嗎XD
這種我覺得還好,有些bug 真的很微小的,我們有的時候也會上 Fix typo 的訊息
※ 編輯: k12s35h813g (101.10.4.54 臺灣), 12/25/2024 23:04:04我自己的side project還蠻常這樣的畢竟沒人會看啊
老公司也會啊 以前不review沒事就一直不會改
真好qq
不會 你要先說服老闆花錢多請一個人來互相review
然後你老闆還要再跟上面的老闆說服
說我們單位每年花百萬請工程師的工作 output
有一部分時間花在做 code review
然後大老闆就會說 這個工作沒有必要 不用做
然後部門文化就定型了
我遇到的狀況是,開發是你的責任,幫同事code review 也是你的責任,自己想辦法在時 程內完成QQ
一堆公司都馬能動就好 這可是慘業
案子很忙的時候REVIEW都馬隨便看看就好
忙得要死 review看個3分鐘意思一下
code review、code style 不少公司都沒在做吧
做clean code比較像在為了未來的自己好維護
最怕人都離職了才爆炸的code,一直講要review又不給人,
是要叫誰去review啦
通常做新專案客戶有要求就會統一做code style 的整合
然後現在文件也直接用vscode插件直接gen出來
對,良好的編程習慣是對自己好,否則會有惡性循環,之
前寫太爛導致後面難以維護所以寫更爛
更多的是ZIP檔版控的公司…
當leader就是那個亂搞的人,一切都不再會是問題了~
有啊 有驗證跟review才能上code,不過從頭到尾所有事
情都是同一個人在做
2不是廢話,是最有價值的資訊。當你實務上遇到改來改去的
變化,非A也非B的情況下又要滿足另一種"情境",就懂了。
複合型情境超過10種以上,可見複雜度高的實務需求。
一個人搞定...那他辭職不就直接爆開
說不定現在可以直接丟給AI寫註解
現在有AI就還好了 比較麻煩的是多個檔案的那種
沒好處賺沒人喜歡CR 檔人快速拉屎deliver升級加薪跑路
不是每間公司都有那麼多人力做review啦
你公司是已經很大的了 多的是根本不review 所以容易踩坑
review和style都是project to project的
園區科技大廠一樣是會動就好,事情沒有那麼理想
爆
首Po餓死抬頭 本魯不是資工系的啦 所以不知道寫程式不加註解會有多嚴重 想請問相關從業的鄉民60
大家好 我月薪28k軟體工程師啦 我的觀察齁 程式設計師有好幾種類型 1. 無口型 做了很奇怪的事也不註解,commit也找不到原因 等到哪個有重構強迫症的改壞程式以後才發現原來看似很奇11
最好的作法是 盡量把程式寫得清楚簡單易懂好理解 這樣就不需要加註解了 註解是拿來用在解釋特殊情況 也就是30
以下是根據本魯碼農自己的經驗,絕大部份參考Clean Code這本書,我自己是將這本書奉為 圭臬,不過我也知道很多人反對書裡的一些看法,所以聽聽就好 首先一個最大的原則就是程式碼必須好懂,因為它同時是寫給機器跟人看的,好懂是可擴充 性跟可維護性的必要,是程式碼無比重要的基石 推文有人說程式碼沒有註解的話十年後的自己會無法理解,實際上根據我自己的經驗如果我
51
[心得] 好的註解是解釋為何需要這段 code轉自推特 Add comments about WHY code exists, not what it does. The code is right there, we know what it does. 註解應該用來解釋這段 code 的背景需求/含意,29
Re: [心得] 好的註解是解釋為何需要這段 code上週在重構某段程式碼時,其中一位同事在 code review 中建議把某個註解刪掉,另一 個同事看到這個評論時,在下面留了言說他認為不應該刪掉,於是我們就拉了一個小討論 ,聊在程式碼中寫註解這件事。 因為這個經驗,我回去重翻史丹佛電腦科學教授 John Ousterhout 寫的《A Philosophy of Software Design》一書,並整理了筆記。該教授的觀點是認為程式碼寫註解有很多好25
Re: [討論] hard code 速度會快嗎?關鍵其實要看你的專案現在在哪個階段 1. 專案在非常早期: 這時候 hard code 有可能其實是最佳解。 此時需求不太很確定,可能經常修改。你現在看起來有幾段 code 很相似, 可以重構成共用 function,但不幸的是,幾個月後商業需求改變,他們的行為15
Re: [請益] 如何有效率的看code ?如果你沒寫錯的話 一年多看幾萬行code真的不多 我也是轉職仔,原本在ic house寫C做韌體,一個人負責一個.c/.h檔。一年才進三行code。 轉職後寫C++整個team大約十多人,負責的那一層有兩千萬行code。然後第一年就進快一萬行code。 我原本不會C++的,所以什麼framework,modern C++,design pattern,multithreaded 之類的都沒學過要重學。14
Re: [討論] 用AI寫code產生的疑問其實很多新技術在早期和成熟後相比你會感覺他的應用是完全顛覆最初想法的 例如 web 仔最熟稔的 web 好了,網路泡沫時代前大家對電子商務 的觀點是在網路上的一個廣告頁,每個網站就像一間街邊店一樣,透過網址 這串虛擬地址你可以造訪網路上的任何一間店,找到你要的資訊,更容易媒合實體交易 當時的 web 就是一本電話簿的概念5
Re: [討論] 寫三元判斷式code review被打槍review code 的時候, 對code style 有意見的人真很呵呵, 真的要對code style 有意見,麻煩就寫進code style checker, 如果在commit 之前的 code style checking 都過了, 就不要在這上面花時間,不然會沒完沒了。 因為有更多更重要的事要討論,3
Re: [討論] 用AI寫code產生的疑問事實上未來沒有寫code這種東西 我們會在當下才會認為應該是這樣 而未來根本沒有所謂的寫code 而是跟AI說你要解決什麼問題 它就幫你解決這樣- 借串問,有人試過能否用 AI 延伸 existing code base 嗎? 如果是 existing code base 各種東西都包成模組或 function 例如對 elasticsearch 的操作全部都包成自訂 function 給 python 呼叫 如果讓 AI 讀 code base
爆
[Vtub] 杏仁ミル 近期炎上事件後半爆
[閒聊] 燒鳥店店長:拔出雞肉的人就滾去烤肉店75
[閒聊] 中國網友痛罵香港迪士尼72
[GKMS] 我愛學偶 學偶愛我70
[問題] 中二到最讓人尷尬的作品是哪部?54
[妮姬] 超標準拉毗脫掉裙子(拆包53
[閒聊] Falcom社長:伊蘇10加強版是聽到玩家呼聲49
[閒聊] 妮姬開服了唷46
[閒聊] 紙本漫畫有哪些優勢?46
[妮姬] 拉毗是何時變成這樣的?42
[閒聊] 用excel記錄老婆的名字會不會犯重婚罪?44
[閒聊] 全球遊戲業界2024年失業超過1萬4000人95
[妮姬] 新年活動拆包雷45
[閒聊] 為什麼要擔心最強的師祖?爆
[鳴潮] 汐汐PV!!39
[閒聊] PTCG超惡組合心得+請教39
[Vtub] AZKi:不會跟你分手喔 也不會讓你有機會喔38
Re: [GKMS] 佛心公司38
[蔚藍] 哇幹 穿性感內衣的莉央 哇幹37
[UL] Unlight:我們是舊遊戲很抱歉,Steam問題36
[GKMS] 佛心公司35
[閒聊] steam的工作坊影響有這麼大嗎?34
[Vtub] 初期大空昴到底是多可怕?80
[閒聊] 阿北收那麼多錢良心不會過意不去嗎?32
[閒聊] 最近的中國模型看起來挺厲害25
[GKMS] 這個加倍真的有效26
[情報] VR女友放棄STEAM 全年齡版改為成人版25
[閒聊] 鋼彈機台卡新彈:拉芙塔。法蘭克蘭登 初24
[實況] GODJJ 調時差中午台45
[閒聊] PTCGP 靠賽的成分有多重?