Re: [討論] 寫三元判斷式code review被打槍

軟工

47282

: 隨著語法的進步
: 很多會寫 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.html
unixxxx1樓都不是 應該空兩格就好 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
哥你厲害,我就是寫go,原來是go的慣例XDDD
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