Re: [討論] 寫三元判斷式code review被打槍
看板Soft_Job (軟體人)作者w180112 ([NOOB]我超RETARD我超廢 )時間1年前 (2022/12/30 01:40)推噓7(7推 0噓 11→)留言18則, 10人參與討論串15/15 (看更多)
這讓我想到Linus本人在TED上舉的linked list例子
以下借用Jserv老師的文章內容
(https://hackmd.io/@sysprog/c-linked-list)
1. Non elegant linked list remove
https://i.imgur.com/frZ4cmO.jpg
2. Elegant version
https://i.imgur.com/JzMxI0D.jpg
第一種好讀第二種更簡潔效能更好
但到底哪一種比較好呢?
回到主題 code review 的其中一個原則是要好讀易懂
但如果當某種進階寫法已經是team members都認為很易懂時為何不行?
※ 引述《a88241050》之銘言
: 小弟寫java的
: 以前常常寫三元判斷式
: 就比如說
: String a;
: if(con) {
: a= "aaa";
: } else {
: a="bbb";
: }
: 這樣就要佔掉六行
: 所以我通常都是寫
: String a= con ? "aaa" : "bbb";
: 從五行變成一行
: 在我看來簡潔又方便
: 但最近給一個資深前輩code review的時候
: 他說不要用三元判斷式
: 因為不好閱讀
: 他工作那麼久也從來不用三元判斷式的
: 而且java有很多套件都可以用來取代三元判斷式
: 所以用三元判斷式真的不好嗎?
----
Sent from BePTT on my iPhone 14 Pro Max
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.74.31.36 (新加坡)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1672335608.A.9B2.html
推
12/30 02:11,
1年前
, 1F
12/30 02:11, 1F
推
12/30 06:45,
1年前
, 2F
12/30 06:45, 2F
→
12/30 06:45,
1年前
, 3F
12/30 06:45, 3F
推
12/30 09:34,
1年前
, 4F
12/30 09:34, 4F
→
12/30 09:35,
1年前
, 5F
12/30 09:35, 5F
推
12/30 09:47,
1年前
, 6F
12/30 09:47, 6F
→
12/30 09:58,
1年前
, 7F
12/30 09:58, 7F
→
12/30 10:54,
1年前
, 8F
12/30 10:54, 8F
→
12/30 10:54,
1年前
, 9F
12/30 10:54, 9F
推
12/30 11:29,
1年前
, 10F
12/30 11:29, 10F
→
12/30 11:29,
1年前
, 11F
12/30 11:29, 11F
→
12/30 16:15,
1年前
, 12F
12/30 16:15, 12F
推
12/30 17:31,
1年前
, 13F
12/30 17:31, 13F
→
12/30 17:32,
1年前
, 14F
12/30 17:32, 14F
→
12/30 17:34,
1年前
, 15F
12/30 17:34, 15F
→
12/30 17:34,
1年前
, 16F
12/30 17:34, 16F
→
12/30 17:35,
1年前
, 17F
12/30 17:35, 17F
推
12/31 19:40,
1年前
, 18F
12/31 19:40, 18F
討論串 (同標題文章)
完整討論串 (本文為第 15 之 15 篇):
107
241
Soft_Job 近期熱門文章
48
188
15
92
PTT職涯區 即時熱門文章
16
56