三元不能用 算還好了
我還遇過
a=1;
...
...
if (xxx) a=2;
不能這樣寫 請改成
if (xxx) { //還可以戰一下這個{要不要去下一行
a=2;
}
以免有人沒看到那個一行if後面有assign value
這種事情就是看話語權啦
每個人看code習慣不同
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.153.214 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1670997244.A.3F0.htmlNCUking1樓什麼話語權 這是團隊規範該做的好嗎 12/14 14:10
→ lazarus11212樓第一種寫法正常人看到都會罵吧 12/14 14:24
→ vi0002463樓第一種寫法比三元還差.. 12/14 14:25
→ LFimi4樓這只是coding style根本沒統一而已吧 12/14 14:28
BlueBird55665樓原來不只我討厭第一種寫法 12/14 14:32
→ BlueBird55666樓if(xxx) 12/14 14:33
→ BlueBird55667樓a=2; 12/14 14:33
→ BlueBird55668樓b=3; 12/14 14:33
→ BlueBird55669樓如果是if(xxx) return、break就算了 上面這種更糟 12/14 14:34
→ qwer33885910樓第一種在幹嘛....為啥不直接宣告在if上面要離那麼遠 12/14 14:34
我的舉例意思是a=1跟a=2中間有別的code啦
不是所有狀況都可以先做完別的事情最後再來a=(cond)?1:2
這時候到底要寫成if (cond) a=2;一行還是拆開有大括號
啊就看有權決定的人爽就好
→ BlueBird556611樓還跟別行程式並排在一起 12/14 14:35
stupid031912樓style很漂亮的糞code,至少對公司說的過去 12/14 14:35
→ alan310013樓第一個太爛了吧 為了縮排而縮排比三元更沒意義 12/14 14:35
→ qwer33885914樓這是在講縮排嗎 這個不是講好就好 12/14 14:37
→ alan310015樓縮減行數 12/14 14:38
→ qwer33885916樓我們這邊只要有if就強制加大誇號就算是空body也一樣 12/14 14:38
→ BlueBird556617樓有{}還是比較好啦 雖然現在CODE只有一行 未來要加 12/14 14:39
→ alan310018樓如過以google java style來講大夸號是必加不能省 12/14 14:40
→ BlueBird556619樓其他行程式也比較不會出錯 沒{}的寫法真的就裝逼~ 12/14 14:40
→ BlueBird556620樓剛學程式時也喜歡那些寫短的code 好像越短越強 12/14 14:41
→ alan310021樓第一種寫法除非你以後絕對不會改到 不然維護上很常出錯 12/14 14:41
→ BlueBird556622樓但工作久了反而覺得可讀性高的程式重要多了 12/14 14:41
→ BlueBird556623樓之前寫個迴圈 同事還叫我把所有邏輯寫在迴圈裡 說這 12/14 14:42
→ shooter55524樓我也討厭if(xxx) a=2;這種一行式的 就難看 12/14 14:42
→ BlueBird556625樓樣只要一個迴圈就處理完 效能較快 但可讀性就很差 12/14 14:42
→ baobomb26樓面試看到 if else不加大括號的 都直接先扣分... 整個看起 12/14 14:44
→ baobomb27樓來有夠醜 12/14 14:44
→ shooter55528樓不過這些在convention裡面定好就好 12/14 14:45
→ testPtt29樓一行分號我倒是不介意 只要a不出錯後面都可以無視 12/14 14:48
→ baobomb30樓一開始可能還好 但函式在擴展時 邏輯可能會變多 然後一 12/14 14:49