Re: [討論] 因為空格~我離開了一間公司
你提到的「避免太多層」 就是所謂的nested structure
而你的改良方案 稱之為guard clause
google這兩個詞 會有許多的討論可以參考
關於兩種寫法 我的心得大概是:
程式碼的外觀其實直接說明了某些事情。
guard clauses的code看起來就像在說:如果發生這件事,趕快處理完、然後滾吧。
一串if/else if/else像是在說:你看,各個情況都一樣重要、
所以大家都在一樣深層的巢狀結構裡面,真正重要的code跟某些狗屁情況一樣重要,
所以他們一樣在這恐怖程式碼的內部第N層!
到底該怎麼寫還是看實際情況。不妨都試試,看當下哪個適合?
我之前思考這個問題時 有打出一整篇網誌
http://blog.turn.tw/?p=83
供您參考
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.87.8.254
※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1410108366.A.846.html
推
09/08 01:17, , 1F
09/08 01:17, 1F
推
09/08 01:21, , 2F
09/08 01:21, 2F
推
09/08 03:06, , 3F
09/08 03:06, 3F
→
09/08 03:06, , 4F
09/08 03:06, 4F
推
09/08 04:03, , 5F
09/08 04:03, 5F
推
09/08 04:44, , 6F
09/08 04:44, 6F
推
09/08 08:26, , 7F
09/08 08:26, 7F
→
09/08 12:07, , 8F
09/08 12:07, 8F
→
09/08 12:08, , 9F
09/08 12:08, 9F
→
09/08 12:08, , 10F
09/08 12:08, 10F
→
09/08 12:09, , 11F
09/08 12:09, 11F
→
09/08 12:10, , 12F
09/08 12:10, 12F
推
09/08 13:45, , 13F
09/08 13:45, 13F
→
09/08 13:45, , 14F
09/08 13:45, 14F
推
09/10 23:27, , 15F
09/10 23:27, 15F
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章