
用 Rust 寫 Unit Test 是一種享受。
Rust 的 Test Code 與普通程式碼並無不同,是以可以用相同手段進行優化。之前沿用了 Dart 的思維,要寫出全方位測試,代碼就是一大片而重覆性高。改以 Rust 的理念,立馬變得簡單明瞭。
同時正在實作「閏月十六後以下月算」的規則,並替換至已寫就的安星演算法之中,順便 refactoring 一番。拜 TDD 之助,立馬便找到修改引致的錯處。
這種隨意更改而無後顧之憂的經驗,不是一般的爽。
寫文之時,月系星的安星法已全部完成。下一步是以之排入盤中看其效果。
