看板
[ Soft_Job ]
討論串[討論] 寫三元判斷式code review被打槍
共 15 篇文章
內容預覽:
小弟寫java的. 以前常常寫三元判斷式. 就比如說. String a;. if(con) {. a= "aaa";. } else {. a="bbb";. }. 這樣就要佔掉六行. 所以我通常都是寫. String a= con ? "aaa" : "bbb";. 從五行變成一行. 在我看來簡
(還有78個字)
內容預覽:
三元不能用 算還好了. 我還遇過. a=1;. .... .... if (xxx) a=2;. 不能這樣寫 請改成. if (xxx) { //還可以戰一下這個{要不要去下一行. a=2;. }. 以免有人沒看到那個一行if後面有assign value. 這種事情就是看話語權啦. 每個人看cod
(還有1288個字)
內容預覽:
Code review 檢查這些會有點太花時間,應該有更重要的東西要看。. 可以用一些 Gradle plugins 卡在 CI 比較省事:. 1. Checkstyle. 顧名思義檢查 style。. 2. SpotBugs. FindBugs 的繼任,這個超老牌了。. 3. PMD. 有超多 r
(還有481個字)
內容預覽:
從 C++ 的角度來說. 三元運算子有機會改變 l-value/r-value 的性質,進而破壞最佳化. 舉個簡單例子 https://wandbox.org/permlink/8blhqHl417Zmrh9a. 可以看到用三元運算子的時候,回傳區域變數竟然要 copy 而不是 move. 雖然說
(還有488個字)