[程式] "多條件遊戲邏輯" 好讀,好除錯的撰寫模式

看板GameDesign (遊戲設計)作者 (CJ Cat)時間7年前 (2018/07/21 13:19), 7年前編輯推噓16(1605)
留言21則, 17人參與, 7年前最新討論串1/1
大家好 最近把一些幫助我讓 "多條件遊戲邏輯" 程式好閱讀、方便除錯的撰寫模式 整理成一篇心得分享 不是什麼酷炫的新技術,但畢竟這些模式幫助我蠻多的 我認為仍值得分享 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

07/21 13:40, 7年前 , 1F
推推
07/21 13:40, 1F

07/21 14:05, 7年前 , 2F
推!
07/21 14:05, 2F

07/21 18:32, 7年前 , 3F
07/21 18:32, 3F

07/21 18:59, 7年前 , 4F
差點忘了推
07/21 18:59, 4F

07/21 21:26, 7年前 , 5F
先推
07/21 21:26, 5F

07/21 22:34, 7年前 , 6F
07/21 22:34, 6F

07/22 01:50, 7年前 , 7F
翻…翻譯米糕
07/22 01:50, 7F

07/23 20:04, 7年前 , 8F
受益良多
07/23 20:04, 8F

07/24 18:59, 7年前 , 9F
07/24 18:59, 9F

07/25 01:19, 7年前 , 10F
感謝CJ大!!@@
07/25 01:19, 10F

07/25 09:27, 7年前 , 11F
這種short circuit寫法在高速計算也很常用,不需要花CPU
07/25 09:27, 11F

07/25 09:27, 7年前 , 12F
cycle的無謂計算越快quit越好 XD
07/25 09:27, 12F

07/25 12:31, 7年前 , 13F
其實early out和single point of return編出來的組語
07/25 12:31, 13F

07/25 12:31, 7年前 , 14F
應該是幾乎一樣的,主要差別是高階易維護性的差異
07/25 12:31, 14F

07/25 21:59, 7年前 , 15F
我自己是喜歡在function的最後面再return,這樣程式邏
07/25 21:59, 15F

07/25 21:59, 7年前 , 16F
輯才不會跳來跳去的。搭上do{ if(xxx){break;} }while
07/25 21:59, 16F

07/25 21:59, 7年前 , 17F
(0); 這種idioms,也可以讓程式碼變的簡潔。
07/25 21:59, 17F

07/26 06:32, 7年前 , 18F
未看先推
07/26 06:32, 18F

07/27 10:47, 7年前 , 19F
常在 Linux kernel 看到類似的寫法,推!
07/27 10:47, 19F

07/30 07:40, 7年前 , 20F
07/30 07:40, 20F

08/06 03:44, 7年前 , 21F
推系統化的整理
08/06 03:44, 21F
文章代碼(AID): #1RKi95kR (GameDesign)
文章代碼(AID): #1RKi95kR (GameDesign)