C_and_CPP 板


LINE

內容來自: http://lkml.iu.edu/hypermail/linux/kernel/1607.1/00627.html Linux的老爸Linus日前發信希望kernel開發者能避免 "殘害腦細胞的愚蠢註解格式" (brain-damaged stupid networking comment syntax style) 他只喜歡這三種: (a) /* This is a comment *./ (b) /* * This is also a comment, but it can now be cleanly * split over multiple lines */ (c) // This can be a single line. Or many. Your choice. 以下是他不喜歡or痛恨的: (d) /* This is an alternate multi-line format that isn't horrible, but not kernel style */ no: /* This is disgusting drug-induced * crap, and should die */ no-no-no: /* This is also very nasty * and visually unbalanced */ Linus本人有自己的一套程式美學阿.... (當然,如果每天要看幾萬行code,那當然是希望奇怪的格式愈少愈好....) --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 90.41.173.105
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1468315831.A.A69.html ※ 編輯: wtchen (90.41.173.105), 07/12/2016 17:37:12
1F:→ uranusjr: Linus 招牌:我不喜歡的都是廢物, 沒有理由, 不爽不要用 07/12 17:48
2F:→ uranusjr: 這種沒理由的「準則」其實和個人板廢文等級差不多 07/12 17:49
3F:推 Clangpp: 之前他對於GNU的coding style也是很不滿XD 07/12 17:54
4F:→ ck574b027: 這些例子都是開頭沒對齊的,在 code 裡理由很充分了吧 07/12 17:57
5F:→ wtchen: 我覺得很多coding高手寫code寫久了都會發展出強迫症... 07/12 18:08
6F:→ wtchen: 話說回來,如果是一群人一起寫code,那有些coding style 07/12 18:09
7F:→ wtchen: 的規範其實是有必要的.... 07/12 18:09
8F:推 Caesar08: 同意uranusjr 07/12 18:20
※ 編輯: wtchen (90.41.173.105), 07/12/2016 20:11:16
9F:推 bdvstg: 推高手會發展出強迫症XDD 跟他們一起工作有點煩XDDD 07/12 23:01
10F:→ bdvstg: 但可以學到很多東西 還是蠻值得的 07/12 23:02
11F:推 boss0405: 註解的style還是很重要的,各式各樣的格式看的真的很痛苦 07/13 00:15
12F:→ boss0405: 既然linux是他生的,那寫linux kernel也就只能照著作,至 07/13 00:16
13F:→ boss0405: 少讓格式一致 07/13 00:16
14F:推 final01: linus會放炮可是都是言之有物的吧...雖然都是罵廢物沒錯 07/13 00:30
15F:→ james732: 有點好奇C++這麼多年的改變很大,Linus還是一樣討厭嗎XD 07/13 00:38
16F:→ xam: (d) 他勉強可以接受吧, 只是不要用在 kernel 07/13 01:24
17F:→ wtchen: (d)算是不喜歡但可以接受 07/13 02:13
18F:推 Frozenmouse: 看code到一半突然出現奇怪格式容易讓腦袋打結ˊ_>ˋ 07/13 05:04
19F:→ Chikei: 然而他都有給理由阿,Linus只是用詞激烈了點讓很多人不順 07/13 16:27
20F:→ Chikei: 眼,但是他罵人的時候要不是那篇有理由不然就是那串郵件有 07/13 16:28
21F:→ Chikei: 以這篇為例,原文第二段第一行就是理由了還有人覺得是廢文 07/13 16:30
22F:→ MOONRAKER: 覺得他廢文就是說 那是他的看法 我不買他帳 07/13 18:01
23F:→ MOONRAKER: 不是「有理由」別人就一定要同意 就算他誰也是一樣 07/13 18:02
24F:→ Chikei: 不同意他的理由是一回事,說他沒理由又是另外一回事了 07/13 18:05
25F:→ uranusjr: 他除了最後那個有說 visually unbalanced 哪個有理由? 07/13 19:17
26F:→ uranusjr: 喔還有一個說 not kernel style 啦, 這個我接受 07/13 19:18
27F:→ uranusjr: 然後 visually unbalanced 也沒說怎樣 unbalanced 啊 07/13 19:18
28F:→ uranusjr: 我就是在說他沒理由, Linus Torvalds 就是喜歡沒理由到 07/13 19:19
29F:→ uranusjr: 處瘋狗亂吠, 這是事實啊, 和他是高手完全不衝突 07/13 19:19
30F:推 CoNsTaR: 樓上 就像女生喜不喜歡你一樣啊 她沒辦法告訴你她不喜歡 07/13 21:10
31F:→ CoNsTaR: 你哪一點 07/13 21:10
32F:→ CoNsTaR: 反正就是不喜歡 難道你也要說她瘋狗亂吠? 07/13 21:10
33F:→ CoNsTaR: 以經驗得知這樣的寫法就是不好 你要人家給你什麼理由? 07/13 21:10
34F:→ wtchen: 不是沒理由,而是那是強迫症的症狀 07/13 21:10
35F:→ wtchen: 強迫症患者對於visually unbalanced真的很敏感 XD 07/13 21:11
36F:推 xvid: 統一格式真的可以少點心力 07/13 22:08
37F:推 boss0405: 我是覺得如果你不是寫linux kernel那要什麼style都可以, 07/14 00:22
38F:→ boss0405: 但如果寫linux kernel就乖乖遵守吧,人家是老爸,為了一致 07/14 00:23
39F:→ boss0405: 就只能照著做了阿 07/14 00:23
40F:推 eye5002003: 我的習慣跟他一樣,他們的註解是英文,會更注重這些 07/14 21:41
※ 編輯: wtchen (90.41.173.105), 07/14/2016 22:33:24
41F:→ wtchen: 我自己的喜歡程度a=c>d,其他不用 07/14 22:34
42F:推 hakman: 我倒是贊成有格式,有時候統一格式時,要做很多事(搜尋, 07/15 13:27
43F:→ hakman: 修正) 都很容易 07/15 13:27
44F:推 Hikkiaholic: 怎麼自動用出(b)的commnet啊@@ 我常弄出後面的那些 07/15 17:34
45F:→ Hikkiaholic: 但只是不知怎自動格式只好自己按空白就變那樣 07/15 17:34
46F:推 eye5002003: Eclipse跟Geany有支援(b)的格式,打/*然後Enter就是了 07/15 23:23
47F:→ erotic: 如果用#, #後面也要空一格嗎? 07/16 13:55
48F:推 Raymond0710: Python PEP8 #後面會空一格 07/16 16:54
49F:推 IrisXIII: 看習慣 linux kernel 看其他的 coding style 真的很痛苦 07/18 18:01







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP