※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1410094787.A.03E.html
推 YahooTaiwan: 若我同事這樣寫,絕對幹死他 09/07 21:11
推 donvito: XDDD 09/07 21:19
→ robler: 你真是菁英中的菁英 09/07 21:23
推 clarkman: doC裡面可以call doA阿 09/07 21:24
推 workworkwork: clarkman的建議 XDDDDDDDDDDDDD 09/07 21:25
→ a7904120: 那我寧願看好幾層if.... 09/07 21:31
推 Ayukawayen: 可以吧 具體的code寫出來看起來應該OK 09/07 21:32
推 fgh81113: 這樣的話倒不如回歸原始,在main裡if(a)else if(b)else 09/07 21:32
→ fgh81113: else if(c),維護的人還比較容易看 09/07 21:33
→ Ayukawayen: 如果doAthings只有0~1行 看起來是有些蠢 如果很多行 09/07 21:33
→ Ayukawayen: 那拆三個函式依條件處理三個階段的事 應該還好 09/07 21:34
→ fgh81113: 回Ayukawayen:是維護的人辛苦,第一次看沒看到的話容易 09/07 21:34
→ fgh81113: 漏 09/07 21:34
推 dnzteeqrq: 哈哈,很有創意哦=.= 09/07 21:35
→ Ayukawayen: 0行可以用and,1行不降階的話 巢狀迴圈還是巢狀迴圈 09/07 21:36
→ dinos: clarkman 的建議擲地有聲啊! 09/07 21:42
推 liteon: 這篇跟之前那個 int xx, int xxx, int xxxx 有異曲同工 XD 09/07 21:49
→ liteon: 保證後面接的人會High到翻天 XDDD 09/07 21:49
推 mrforget: clarkman讓我紅茶噴出來 XDXD 09/07 21:57
→ rodion: 用guard condition就可以再省掉一個scope 我覺得會更簡潔 09/07 22:43
推 hsinhw: 維護的人會很HIGH 09/07 22:49
→ cha122977: 不覺得這樣做的話 想function名稱很煩嗎XD 09/08 00:05
推 ppc: XD 09/08 00:26
推 leicheong: 其實只要有下region, 就算多於一行也很容易看的. 09/08 07:56
→ cha122977: 我意思就是指有時提煉出獨立的function會很難命名 09/08 16:51
推 TSbb: XDDDD 09/08 22:04
→ psliurt: 很想笑XD,但林北維護的專案中,這情況更甚之 09/08 22:16
推 alex70266: XDDDDDDDDDDDDDDDDD 09/08 22:23
→ cha122977: 呃...你不覺得這case把doA doB拉出來很難說清楚職責嗎 09/09 11:13
推 a47135: 人才XDDDDDDDD 09/09 12:54
推 onionys: 這就是我常常聽人講的~專業! 09/09 21:05
→ KawasumiMai: 告非,call doA ww 09/12 13:12