好的命名不僅是可維護性的起源,也是降低 debug 時間與團隊溝通成本的魔法。但眾所周知,命名是程式設計的兩大難題之一。我們很難一次到位地賦予程式正確的名稱,這...
今天要做的是,在執行攻擊動畫時,增加傷害判定 (Collision)。
1. 前置準備
新增 Animation 資料夾 (或你習慣的整理方式)
新增 iTh...
前言
上一篇我們初步認識了 Monoid,學到「組合」其實是程式設計裡無處不在的基礎結構。
現在回到 Day 14 提過的容器,透過將值(value)包裝在一...
前言
在上一篇 Maybe Functor 的文章中,可以看到 Maybe 讓我們的程式不會因為 null 或 undefined 而出錯、管線斷裂,即使物件...
昨天在1295題中用指標操作陣列,練習了 *(p + i) 的存取方式。今天我們要再往前一步:有些題目不只是操作現有的陣列,還需要「建立一個新的陣列」並回傳,這...
昨天透過Concatenation of Array,學會了如何操作一維陣列。今天挑戰一題和字串處理、變數操作有關的題目:2011.Final Value of...