→ w0005151: 沒看清楚題目xd check裡要多一行else cout<<checker 04/20 17:59
→ w0005151: 痾 也不大對 我回家在試好了 現在沒電腦 04/20 18:01
※ 編輯: w0005151 (1.171.87.248), 04/20/2017 19:39:44
※ 編輯: w0005151 (1.171.87.248), 04/20/2017 19:47:37
推 steve1012: 看了一下基本上跟原本的2概念一樣?面試挑單純的寫可 04/20 22:17
→ steve1012: 能更好 04/20 22:17
→ w0005151: 小弟是覺得這樣寫比較好維護與擴充 04/20 23:37
→ w0005151: 面試的時候這個答案會被認為畫蛇添足嗎? 04/20 23:37
推 steve1012: 好奇要是多加一個7的話這個跟2的擴充 04/21 00:51
→ steve1012: 多加七的話你target handle 都各加一個吧 04/21 00:52
推 steve1012: 或是有什麼特別比2更好擴充的地方嗎 效能上沒優勢 我 04/21 00:54
→ steve1012: 自己是覺得接手的人會需要讀一下好知道這可以幹嘛 04/21 00:54
推 Sex5F: 為何我覺的脫褲子放屁%不好用嗎? 04/21 06:09
推 sorryla: 面試官精明一點的話 就會請你解釋為何這樣比較好維護和擴 04/21 09:11
→ sorryla: 充 04/21 09:11
→ sorryla: 不是你覺得比較好就是比較好 要有理由才能說服人 04/21 09:11
→ w0005151: 我的想法是要檢查的數字若從兩個變很多個時 04/21 09:55
→ w0005151: 就不用用很長的if else if或switch case 04/21 09:56
→ w0005151: 或是要從檢查是不是倍數變成其他條件 如倍數+1之類的 04/21 09:57
→ w0005151: 就只要改check就好 04/21 09:58
推 sorryla: 要跟第二篇的版本二比較 你的語法較複雜 有獲得甚麼優勢? 04/21 11:25
→ sorryla: 如果除了炫技以外沒任何好處的話 這樣寫只會增加理解困難 04/21 11:26
→ w0005151: 比較就是我說的條件增加時不用落落長的條件判斷 04/21 11:33
→ w0005151: 不過我沒軟體業面試經驗 大大是覺得單純的寫法較吃香? 04/21 11:35
推 steve1012: 你不用if 但要很多handle 吧 04/21 11:44
推 steve1012: 為了省if 而已 用container + lambda 反而更複雜 可能 04/21 11:49
→ steve1012: 要想要怎麼說服人這樣比較好 04/21 11:49
推 steve1012: 然後Scott Meyers 有建議用lambda 就夠 不要用bind(c+ 04/21 11:51
→ steve1012: +14) 04/21 11:51
推 sorryla: 第二篇的版本二 條件增加也只要多一個if 你的也要加新的 04/21 12:07
→ sorryla: handle 所以並沒有比較有優勢 面試的白板題盡量以簡潔、 04/21 12:10
→ sorryla: 邏輯清晰為主 寫太複雜去表達同樣邏輯的東西會自找麻煩 04/21 12:10
→ sorryla: 而且白板是題沒辦法查資料的 寫越多東西越可能語法錯誤 04/21 12:11
→ sorryla: 文法錯誤雖然不是大問題 但在面試官眼中還是會多少扣分 04/21 12:12
→ w0005151: 是的 謝謝各位的意見 小弟是個很想進軟體業的自學者 04/21 12:47
→ w0005151: 很需要各位專業人士的意見 04/21 12:47
→ w0005151: 另外steve大說的是在Modern Effective C++嗎 04/21 12:48
推 steve1012: 嗯嗯 04/21 13:10
推 gmoz: 如果我是你同事我會覺得簡單幾行有需要搞得這麼嚴重嗎XD 08/06 17:39