Soft_Job 板


LINE

※ 引述《unixxxx (皓皓)》之銘言: : 隨著語法的進步 : 很多會寫 code 的人都很少寫判斷式了 : 不管是三元還是 if else : 寫太多的判斷式 : 如果….所以…否則…如果….則又…如果.. : 很不好閱讀 : 很多Javascript 高手都是用 switch 取代 說到switch,想來問問你各位公司的code style是下面哪種 (1) switch Var1 { case a: xxx case b: xxx default: xxx } (2) switch Var1 { case a: xxx case b: xxx default: xxx } 差別就在case跟switch是不是對齊階層 老實說讀書時學的習慣是1 公司的code style是2 本魯到現在還是沒有很習慣 不知道到底比較約定俗成的style是哪種 -- 老婆1 https://i.imgur.com/VBSwkje.jpg 老婆2 https://i.imgur.com/wdMQImg.png 老婆3 https://i.imgur.com/6oGzC6Q.jpg 老婆4 https://i.imgur.com/wkngu3l.png 老婆5 https://i.imgur.com/cOmVBaO.jpg 老婆6 https://i.imgur.com/s6TJwHK.jpg 老婆7 https://i.imgur.com/vaeXxkK.jpg 老婆8 https://i.imgur.com/qwxYDo5.jpg --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.77.202 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1671343754.A.956.html ※ 編輯: k300plus (36.228.77.202 臺灣), 12/18/2022 14:09:29
1F:推 unixxxx: 都不是 應該空兩格就好 12/18 14:23
2F:→ bill0205: 1沒有+break會被電 12/18 14:33
3F:→ k300plus: 啊手機縮排會跑掉 要用全版模式看才看得出差別 12/18 14:35
4F:推 shadow0326: 從來沒看過1 12/18 15:07
5F:→ gpctv: 看整天才發現手機排版是一樣的,java switch沒加break我也 12/18 15:22
6F:→ gpctv: 被弄過 12/18 15:22
7F:推 kurtsgm: 有些比較新的語言預設不用break 減少新手踩坑的機率 12/18 15:51
8F:→ kurtsgm: 回到本文 不同語言的慣例不一樣 現在不都有自動排版嗎 12/18 15:52
9F:推 kurtsgm: vscode autoformat按下去 那個就是你所謂的約定俗成style 12/18 15:55
10F:→ devilkool: 從來沒看過2 12/18 16:00
11F:推 kurtsgm: Go跟Ruby的慣例是2 12/18 16:26
12F:→ kurtsgm: 其他語言多數是1 12/18 16:28
哥你厲害,我就是寫go,原來是go的慣例XDDD
13F:推 SRmoisTEH: prefer 1 12/18 16:35
14F:→ lchcoding: 已經太細了... 12/18 17:23
15F:推 godddddd: 2 cr 很痛苦 我一定跟上司打架 12/18 17:53
16F:→ qwer338859: 沒看過2 12/18 18:12
17F:推 chuegou: 我是1 IDE自動排版是2 很猶豫要不要換 因為我case會加{} 12/18 18:16
18F:→ chuegou: 如果用2會有點錯亂 12/18 18:16
19F:→ GoalBased: 不重要 照規定走 在乎這種問題沒意義 12/18 18:17
20F:噓 Dracarys: 2 12/18 19:18
21F:推 NDark: 我習慣1不過是visual studio的預設自動排造成的 12/18 19:50
※ 編輯: k300plus (36.228.77.202 臺灣), 12/18/2022 21:35:36
22F:推 abc0922001: 當然是1阿,VS ctrl+K、ctrl+D 就能自動排了 12/18 21:58
23F:推 pulin0823: 1 12/18 22:27
24F:推 viper9709: 這兩個都沒關係,但沒有break會出大事... 12/18 23:37
25F:推 sniper2824: 這很重要嗎 format調一下很難? 12/19 08:29
26F:→ Dinowchang: 1 是 visual studio style, 2 是 Linux kernel style 12/19 08:33
27F:→ Dinowchang: 通常工作跟 Linux 有關的話,比較常採用 2 12/19 08:33
28F:推 ohmylove347: 看到2會中風喔喔氣氣氣 12/19 09:18
29F:推 Fantasylolz: 我寫Swift的,Xcode的自動排版是2 12/19 11:52
30F:→ antpro: 都沒差,有 code formatter 的 IDE,也沒有完全相同。 12/19 12:20
31F:→ async: 慣例被制定到這麼深 有意義嗎? 12/19 12:21
32F:推 MephistoH: 記得..switch 底子裡也是 if else 12/19 13:27
33F:→ Ekmund: 縮排還好 讓IDE決定w 12/19 14:06
34F:推 gs8613789: 看到2會中風吧 12/19 14:37
35F:推 WaterLengend: Go有go fmt啊 12/19 20:50
36F:推 DCTmaybe: 不知道我問一下我家fmt 12/19 21:18
37F:→ triplee: 比較怕的還是IDE沒調整好自己跟自己打架 不然這種排版問 12/20 11:38
38F:→ triplee: 題真的丟給autofix就好 根本不需要煩惱 12/20 11:38
39F:推 ce173310: 一個規則 左大括號的下一行要往內縮 12/20 12:43
40F:推 awenracious: 給IDE自己排 12/20 19:41
41F:推 joe820730: Linux Kernel規定是2,但我自己寫的專案還是喜歡用1 12/20 20:13
42F:推 new122851: Golang 2 12/21 00:43
43F:推 runedcross: 現在幾乎都2了吧 12/21 03:19
44F:推 Merkle: 1 12/21 10:09
45F:→ Rocker5566: 我都沒看過 12/21 17:45
46F:推 yupog2003: 我們公司如果var是enum的話有default會被電 12/21 21:45
47F:推 EricTao: 我只認gg=G的排版 12/22 15:29
48F:推 CloudyWing: 寫C#應該都是1,Java應該也是1居多,但是我看過2的 12/23 01:04
49F:推 jobintan: 有大括號的都選一,選二,看著不舒服,公司的規定,為了 12/23 10:12
50F:→ jobintan: 薪資與資歷,只好暫時捏著先,然後趕緊騎驢找馬了。 12/23 10:14
51F:→ jobintan: 因為VSCode自動排的都是第一,無論是哪種語言。 12/23 10:15
52F:→ chiky: 我在linux上寫預設是2, 不過兩種我是覺得都無所謂 12/23 14:30
53F:噓 LinuxKernel: 問就是2 12/23 19:53
54F:→ pot1234: 2 12/24 08:11
55F:→ windclock: 看公司規定 12/24 10:19
56F:→ superpandal: 通常我會寫1 但golang的formatter確實會把它弄成2 但 12/24 19:13
57F:→ superpandal: 兩者都沒有編譯錯誤 12/24 19:13
58F:→ superpandal: vi類的縮排也很方便 12/24 19:14







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燈, 水草

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

TOP