→ nh60211as: 首先算錢用浮點 12/25 21:06
推 strlen: 反對者很多 而且還很大一部份是不學無術的老屁股冗員 12/25 21:07
→ strlen: 因為寫clean code很麻煩 很燒腦 很吃力不討好 懶啦 12/25 21:07
推 arrenwu: 原來寫在 function 前的comment還有特別稱呼啊XD 12/25 21:07
噓 Ratucao: 西洽點在哪 12/25 21:10
推 enmeitiryous: 所以是建議用大寫區隔函式內的詞而不是底線嗎 12/25 21:10
→ pride829: 我知道算錢有更好的方式,但我不想加入太多東西讓這篇 12/25 21:10
→ pride829: 文章對新手來說更難懂 12/25 21:10
推 Tokukenis: 推文件導向 12/25 21:11
→ eva05s: 回文不用點 12/25 21:12
→ arrenwu: 回文不是不用點 而是沒有洽點的話要跟引文有關係 12/25 21:12
→ pride829: 命名風格通常是根據程式語言跟你的團隊來做決定,以這 12/25 21:12
→ pride829: 篇文來說是Java 12/25 21:12
→ arrenwu: 這篇顯然是跟引文有關的 12/25 21:13
推 qwer338859: 回文又不用點 鬼叫什麼 12/25 21:16
推 Richun: 前面的那個不完全是comment,有的說法是doc string。 12/25 21:16
→ Richun: 像是Python有"""開頭"""結尾可以寫整串的東西能用。 12/25 21:17
推 kaj1983: 總之好懂的寫法就是對的,想辦法寫出好懂的程式也是對的 12/25 21:17
→ arrenwu: 我一直以為這些都叫做 comment XDDD 12/25 21:17
→ kuninaka: 這篇是正確的,可以自我註釋的程式碼才好讀 12/25 21:17
→ Richun: Rust有///開頭的東西,編譯同時可以輸出成文件。 12/25 21:18
推 sunshinecan: 推這篇 12/25 21:18
→ kuninaka: 我現在常常只寫註解就讓GenAI跑程式出來 12/25 21:19
→ Richun: 如果函數切分得好,函數名稱本身就是一個好的註解了。 12/25 21:19
推 h0103661: 算錢也不能用浮點,用decimal才能避免小數點問題 12/25 21:19
→ spfy: 很多語言甚至不同TEAM的規範都不同吧 這我倒是覺得統一就好 12/25 21:20
→ kuninaka: 大寫區隔函式內的詞?? 12/25 21:20
→ kuninaka: 你是想說 camel case ?? 12/25 21:20
→ qwer338859: 每個語言基本代碼風格規範不同這看起來是C# 12/25 21:21
→ kuninaka: 這是JAVA阿 12/25 21:21
推 arrenwu: C/C++ 是不是也是這個樣子啊? 12/25 21:22
→ qwer338859: 真的欸 那他在說什麼大寫 12/25 21:22
→ Richun: C#的命名風格是函數PascalCase,區域變數才用camelCase。 12/25 21:22
→ arrenwu: 這個變數命名那個自己組裡面講好就好了 然後寫的時候看 12/25 21:23
→ arrenwu: 一下有沒有跟旁邊的code長得太不一樣XDDD 12/25 21:23
→ Richun: 推文應該只是不知道code style,那個各語言習慣差很多。 12/25 21:24
推 kuninaka: 反正不要用奇怪的縮寫或沒意義的詞就好 12/25 21:24
→ kuninaka: 有看過初學者用ABCDEFG來命名XD 12/25 21:24
→ Richun: editorconfig解決縮排問題,coding style各語言各有工具。 12/25 21:25
→ kuninaka: 現在寫程式比以前好太多了,AI太強 12/25 21:25
→ Richun: 聽說打競賽的為了拚那幾秒,會用abc跟ijk這種免洗命名法XD 12/25 21:26
推 D122: 變數名不要取太差就還好 真的 12/25 21:26
→ spfy: 有些26會用漢語拼音+縮寫=通靈命名法 12/25 21:28
→ h0103661: y1s1 對岸應該很習慣 12/25 21:29
推 shadow0326: 我一直想知道中國工程師寫int64會不會過不了審 12/25 21:30
→ k960608: 不會 小學生看不懂 12/25 21:31
推 kuninaka: 26那邊真的很多拼音縮寫的智障命名法= = 12/25 21:32
→ pride829: 變數如何命名也是個大坑,一般來說你的視野(scope)越 12/25 21:32
→ pride829: 大,名稱就要越長,反之則最短 12/25 21:32
→ kuninaka: scope很大,名稱很短會死人阿XDDD 12/25 21:32
→ greatloser: 5樓菜雞還特別大聲 12/25 21:33
推 arrenwu: 所以一般會用namespace保護啊 12/25 21:34
推 Richun: 但C沒有namespace,不是在.c能用static藏的函數得很臭長。 12/25 21:48
推 arrenwu: 沒有 namespace ... 好ㄅ 12/25 21:50
→ spfy: 原來如此 12/25 21:54
推 XFarter: 其實大家指的「必須要存在的」 comment 就是原 Po 的 doc 12/25 21:55
→ XFarter: ument 吧 12/25 21:55
→ XFarter: 只是好像不是每個人都會這樣稱呼它,甚至我也只在 clean 12/25 21:55
→ XFarter: code 以及一些軟工討論才有機會看到這樣的稱呼 12/25 21:55
→ XFarter: C 因為沒有 namespace 所以 scope 更顯得重要就是了。幸 12/25 21:57
→ XFarter: 好還是有 struct 這種基本的能用 12/25 21:57
→ spfy: VS有內建的註解系統能搭配PLUGIN輸出成程式說明文件 12/25 22:01
→ spfy: 但認真寫會變成CODE以外一大堆又臭又長的XML註解 所以官方 12/25 22:02
→ spfy: 又建議你用另一個特殊的XML NODE把整份XML註解移動到一個獨 12/25 22:03
→ spfy: 立的XML檔案 然後程式碼只要指過去就好 但不知道有多少人真 12/25 22:03
→ spfy: 的有用這套XML註解功能產整份文件... 12/25 22:04
推 AnyonRedira: 推 clean code 12/25 22:11
推 wulouise: 對,你全部都重寫當然沒問題 12/25 22:29
推 silveryiris: 推 12/25 22:46
推 fman: 我自己經驗,一個禮拜這隻code就不認識了,有過看code覺得這 12/25 23:00
→ fman: 個人寫的不錯,想法和我差不多,再看作者,靠北,不就是我自 12/25 23:00
→ fman: 己,還上禮拜寫的 XD 忙的時候特別容易發生這種事情 12/25 23:00
推 lylu: 現代螢幕都夠大了取名長一點沒什麼問題 取很簡短又重複的在 12/25 23:23
→ lylu: 大型專案裡面搜關鍵字會很火 12/25 23:23
推 Galbygene: 推 12/25 23:35
推 n0029480300: 同意這篇 12/25 23:36
推 ptt0211: 算錢用浮點 遲早被人扁 12/26 00:14
推 tacodrem: 同意文件的優先重要性 12/26 00:56
→ tacodrem: 但如果遇到寫文件就像要他命的團隊... 12/26 00:56
→ tacodrem: 摸摸鼻子寫好ITS備註跟註解存證據比較快= = 12/26 00:56
→ CP64: c 姑且算是有 ns 啦 只是人家的 ns 是劃在 compile unit 上 12/26 01:02
推 melancholy07: 推 12/26 01:02
→ melancholy07: 推 12/26 01:02
→ CP64: 所以會有那種同一個元件有兩個 header 一個內用一個外帶 12/26 01:03
→ shallreturn: clean code 明明就蠻簡單的 講白了用代碼講清楚自己 12/26 01:42
→ shallreturn: 的代碼在幹嘛 12/26 01:42
推 chrisjeremy: 文件跟註解有一樣的問題 程式碼改了 功能有變化 文件 12/26 02:18
→ chrisjeremy: 不見得會更新 是說連註解都沒改了 文件更不會改 12/26 02:18
→ chrisjeremy: 但是寫文件跟維護文件很重要我舉雙手同意 12/26 02:19
→ chrisjeremy: 只是時程上往往沒有足夠的時間去維護文件 12/26 02:21
推 MK47: 推這篇 沒有code review已經夠怪了 連規範都沒有 不知道那種 12/26 04:25
→ MK47: 公司在幹嘛 12/26 04:25
推 choosin: 基本上文件先行 就沒有維護來不及的問題 再來就是如這篇 12/26 07:41
→ choosin: 所講 別誤用註解 12/26 07:41