看板 GameDesign 關於我們 聯絡資訊
大家好 最近把一些幫助我讓 "多條件遊戲邏輯" 程式好閱讀、方便除錯的撰寫模式 整理成一篇心得分享 不是什麼酷炫的新技術,但畢竟這些模式幫助我蠻多的 我認為仍值得分享 http://allenchou.net/2018/07/readable-debuggable-multi-condition-game-code/ <目錄> - 提前回傳v.s.單點回傳 - 好除錯的條件寫法 - 除錯視覺化邏輯與條件的鄰近性 - 強制所有條件除錯視覺化 請多指教 :) -- Web http://AllenChou.net Twitter http://twitter.com/TheAllenChou LinkedIn http://linkedin.com/in/MingLunChou -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 23.242.26.50 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1532150341.A.B9B.html ※ 編輯: cjcat2266 (23.242.26.50), 07/21/2018 13:21:34
coolrobin: 推推 07/21 13:40
eugenelinrmx: 推! 07/21 14:05
casd82: 推 07/21 18:32
dreamnook: 差點忘了推 07/21 18:59
wangm4a1: 先推 07/21 21:26
doomleika: 07/21 22:34
wix3000: 翻…翻譯米糕 07/22 01:50
a82611141: 受益良多 07/23 20:04
RadiationXen: 推 07/24 18:59
Jr0000: 感謝CJ大!!@@ 07/25 01:19
leo80042: 這種short circuit寫法在高速計算也很常用,不需要花CPU 07/25 09:27
leo80042: cycle的無謂計算越快quit越好 XD 07/25 09:27
cjcat2266: 其實early out和single point of return編出來的組語 07/25 12:31
cjcat2266: 應該是幾乎一樣的,主要差別是高階易維護性的差異 07/25 12:31
dorgonman: 我自己是喜歡在function的最後面再return,這樣程式邏 07/25 21:59
dorgonman: 輯才不會跳來跳去的。搭上do{ if(xxx){break;} }while 07/25 21:59
dorgonman: (0); 這種idioms,也可以讓程式碼變的簡潔。 07/25 21:59
minelow: 未看先推 07/26 06:32
mabinogi805: 常在 Linux kernel 看到類似的寫法,推! 07/27 10:47
urmfo: 推 07/30 07:40
roger0514: 推系統化的整理 08/06 03:44