: 隨著語法的進步
: 很多會寫 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://www.ptt.cc/bbs/Soft_Job/M.1671343754.A.956.htmlunixxxx1樓都不是 應該空兩格就好 12/18 14:23
→ bill02052樓1沒有+break會被電 12/18 14:33
→ 本人3樓啊手機縮排會跑掉 要用全版模式看才看得出差別 12/18 14:35
shadow03264樓從來沒看過1 12/18 15:07
→ gpctv5樓看整天才發現手機排版是一樣的,java switch沒加break我也 12/18 15:22
→ gpctv6樓被弄過 12/18 15:22
kurtsgm7樓有些比較新的語言預設不用break 減少新手踩坑的機率 12/18 15:51
→ kurtsgm8樓回到本文 不同語言的慣例不一樣 現在不都有自動排版嗎 12/18 15:52
kurtsgm9樓vscode autoformat按下去 那個就是你所謂的約定俗成style 12/18 15:55
→ devilkool10樓從來沒看過2 12/18 16:00
kurtsgm11樓Go跟Ruby的慣例是2 12/18 16:26
→ kurtsgm12樓其他語言多數是1 12/18 16:28
SRmoisTEH13樓prefer 1 12/18 16:35
→ lchcoding14樓已經太細了... 12/18 17:23
godddddd15樓2 cr 很痛苦 我一定跟上司打架 12/18 17:53
→ qwer33885916樓沒看過2 12/18 18:12
chuegou17樓我是1 IDE自動排版是2 很猶豫要不要換 因為我case會加{} 12/18 18:16
→ chuegou18樓如果用2會有點錯亂 12/18 18:16
→ GoalBased19樓不重要 照規定走 在乎這種問題沒意義 12/18 18:17
Dracarys20樓2 12/18 19:18
NDark21樓我習慣1不過是visual studio的預設自動排造成的 12/18 19:50
abc092200122樓當然是1阿,VS ctrl+K、ctrl+D 就能自動排了 12/18 21:58
pulin082323樓1 12/18 22:27
viper970924樓這兩個都沒關係,但沒有break會出大事... 12/18 23:37
sniper282425樓這很重要嗎 format調一下很難? 12/19 08:29
→ Dinowchang26樓1 是 visual studio style, 2 是 Linux kernel style 12/19 08:33
→ Dinowchang27樓通常工作跟 Linux 有關的話,比較常採用 2 12/19 08:33
ohmylove34728樓看到2會中風喔喔氣氣氣 12/19 09:18
Fantasylolz29樓我寫Swift的,Xcode的自動排版是2 12/19 11:52
→ antpro30樓都沒差,有 code formatter 的 IDE,也沒有完全相同。 12/19 12:20