Re: [閒聊] 寫code不加註解真的很顧人怨嗎
※ 引述《ianlin1216 (伊恩可可)》之銘言:
: 實務上遇到這種情況真的很賭爛嗎
: 乾五西恰
最好的作法是
盡量把程式寫得清楚簡單易懂好理解
這樣就不需要加註解了
註解是拿來用在解釋特殊情況
也就是
當某段程式你怎麼樣也沒辦法直接用程式碼解釋
這時候你再去下註解
所以理想狀況是
註解應該要非常少甚至完全沒有(小一點的系統
理由很簡單
註解也是要維護
很多人修bug都忙死了
哪來美國時間跟你改註解?
不然就忘東忘西
這邊修一下那邊調一下
協作時可能還不只一個人在改同個地方
時間一久註解就忘了更新
過時的註解比沒有註解還要來得糟糕
因為反而會誤導別人
然後整個團隊太多人被註解騙惹
越來越不信任註解
最後就乾脆整個無視
但又不曉得該不該刪掉
久了就變成技術債
礙眼的垃圾
但你又不敢動它...............
至於
怎麼把程式寫得清楚簡單易懂
這就是功力問題
呵
--
就很多人自己為自己寫得清楚簡單易懂,殊不知下個接手
專案的,看到只想問候前任的老目
所以要code review 所以要pair programming 所以別悶著頭寫自己的要和人蕉流蕉流 才不會變成自嗨
我看Clean Code也是推薦註解越少越好
我有自知之明寫得很爛 乖乖寫註解
就是上備註嘛,不管做什麼工作都需要上備註,有些備註好有
些備註爛
P
只能說做法各有千秋 但很多細部行為只靠著變數名稱去解釋
其實蠻困難的
現在有AI 何不問問萬能的ChatGPT你這東東該怎摸命名
※ 編輯: strlen (118.169.33.144 臺灣), 12/25/2024 21:05:37Clean Code寫的和實做差很多阿 人月神話一堆人看過 但業界
還不是用隕石開發法+10個媽媽懷胎1個月
但也是有任天堂這種做的比教科書好還自己開發工具的奇蹟
我現在會用AI測試幫我加註解和重新命名 如果它給的建議很爛
表示你扣寫的很爛他沒辦法判斷 這還滿有用的
我還知道要TDD 要測試即文件 要持續整合 要安全左移呢
公司鎖ChatGpt
公司有提供其它AI工具可用嗎? 沒有 請趕快逃了啦 跟不上時代的廢物
對ㄚ
我也覺得命名比註解還重要 註解只有在命名無法解釋時用
記得有個經典註解是「我他X根本不知道寫這段鬼東西有
什麼意義 但刪了它這該死的玩意兒就不會動」
老闆要求特殊邏輯1,客戶要求特殊邏輯2
真的 封AI的公司還是快逃無誤 只會被歷史的車輪輾死
爆
首Po餓死抬頭 本魯不是資工系的啦 所以不知道寫程式不加註解會有多嚴重 想請問相關從業的鄉民60
大家好 我月薪28k軟體工程師啦 我的觀察齁 程式設計師有好幾種類型 1. 無口型 做了很奇怪的事也不註解,commit也找不到原因 等到哪個有重構強迫症的改壞程式以後才發現原來看似很奇30
以下是根據本魯碼農自己的經驗,絕大部份參考Clean Code這本書,我自己是將這本書奉為 圭臬,不過我也知道很多人反對書裡的一些看法,所以聽聽就好 首先一個最大的原則就是程式碼必須好懂,因為它同時是寫給機器跟人看的,好懂是可擴充 性跟可維護性的必要,是程式碼無比重要的基石 推文有人說程式碼沒有註解的話十年後的自己會無法理解,實際上根據我自己的經驗如果我24
真的有這麼奇葩的註解嗎 上 code 前不是都會做 code review 嗎 現在很多工具除了會做 style check,commit message 之外, 甚至有些工具會檢查註解是否符合格式吧 這種亂上 code 真的不會被幹到起飛嗎
51
[心得] 好的註解是解釋為何需要這段 code轉自推特 Add comments about WHY code exists, not what it does. The code is right there, we know what it does. 註解應該用來解釋這段 code 的背景需求/含意,26
[問卦] 程式碼中有簡體字註解的問題是什麼?各位駐八卦版工程師大家好 我朋友之前幫老闆做專案啊 在寫網頁前端,其中JavaScript的部份好像不太會寫 跑去對岸知名的網註CSDN直接複製程式碼來使用 沒想到交付客戶後,被客戶抓包裡面有簡體字的註解29
Re: [心得] 好的註解是解釋為何需要這段 code上週在重構某段程式碼時,其中一位同事在 code review 中建議把某個註解刪掉,另一 個同事看到這個評論時,在下面留了言說他認為不應該刪掉,於是我們就拉了一個小討論 ,聊在程式碼中寫註解這件事。 因為這個經驗,我回去重翻史丹佛電腦科學教授 John Ousterhout 寫的《A Philosophy of Software Design》一書,並整理了筆記。該教授的觀點是認為程式碼寫註解有很多好11
Re: [新聞] 五倍券網站見簡體字 王美花:絕對沒有資安說真的,註解也是程式碼的一部分阿 問國小的孩子可能都可以講出正確的答案 部長這樣的發言,幕僚有沒有捏一把冷汗? 然後念資工的高立委,會放過她嗎? 有沒有部長不知道【寫好程式的第一步就是寫好註解】的八卦呢?5
[問卦] 死亡人數旁邊是不應該加個註解?現在死亡數是寫數字,是不是可以在旁邊加「很多」 或「很少」這樣的註解或就乾脆寫註解就好?以免人 民講錯話被辦? ※ 八卦板務請到 GossipPicket 檢舉板實名詢問 ※ a.張貼問卦請注意,充實文章內容、是否有專板,本板並非萬能問板。5
Re: [問卦] chatGPT是不是會消滅一堆文組職業?現在 vs code 已經可以整合 GPT-3 的 API 了。 直接選擇一段程式碼,讓 AI 自動生成註解; 或是反過來,先寫註解讓 AI 產生程式。 也可以直接跟AI聊天。 不分文理組,大家都可以洗洗睡了。5
Re: [新聞] 國慶官網爆是中國人設計?程式註解驚見本肥覺得因該不是中國人設計的 小肥我也是程式設計師,有時候懶得動腦的時候就會上網爬爬文 複製貼上複製貼上,一個懶惰就會忘記把註解刪掉 所以應該是我們的開發者是碼農,不是中國開發者 另外告訴大家一個小知識~不要小看碼農喔!3
Re: [閒聊] OPENAI出現前,OPENAI出現後"寫註解" 這個其實我覺得 Copilot 比 Intellisense 強最多的地方 就好像 Autocompletion的機能延伸到了寫註解上面 打程式的時候用到的頻率滿高的 現在不少LLM可以讀你的repo之後, 會回應你一些問題。不過大部分回應都滿罐頭的就是了
爆
[閒聊] 燒鳥店店長:拔出雞肉的人就滾去烤肉店爆
[Vtub] 杏仁ミル 近期炎上事件後半75
[閒聊] 日本交往叫本名的害羞程度約等於台灣的54
[妮姬] 超標準拉毗脫掉裙子(拆包53
[閒聊] Falcom社長:伊蘇10加強版是聽到玩家呼聲51
[閒聊] faker一直住T1宿舍,會不會不爽?50
[Vtub] PM花式貼貼49
[閒聊] 妮姬開服了唷47
[閒聊] 伊蘇9我很失望45
[討論] 克蘇魯的資訊崩潰是教小學生微積分嗎43
Re: [推投] 銀魂 最喜歡女角「1票」 催票41
[鳴潮] 2024年角色人氣投票結果 by GameWith39
[Vtub] AZKi:不會跟你分手喔 也不會讓你有機會喔38
[棕色] 新手入坑 現在要幹嘛?38
[蔚藍] 哇幹 穿性感內衣的莉央 哇幹35
[閒聊] steam的工作坊影響有這麼大嗎?35
Re: [閒聊] 燒鳥店店長:拔出雞肉的人就滾去烤肉店33
[閒聊] 慕容復歐陽克齊哥青書,誰的潛力最高?32
[閒聊] 最近的中國模型看起來挺厲害31
[Vtub] AZKi 用鐵鎚敲人的小知識31
[閒聊] 撬棍當武器有多好用29
[閒聊] 愛繆明年要來台公演25
[GKMS] 這個加倍真的有效25
[乳摸] 分析師:洩露恐逼任天堂提早發布NS227
[Vtub] 台灣VTuber「萊菈」為打官司露臉、轉型V27
[閒聊] 碧藍航線納西莫夫skin胯下的雞可以移除5
[妮姬] 灰姑娘是不是有點雞肋了50
[閒聊] 全球遊戲業界2024年失業超過1萬4000人25
[閒聊] 關在牢裡還要被公審中二病有多慘25
[討論] 魂系的boss攻略不是至少3+3+3嗎= =?