
在試過終端界面、曆法轉換、開發環境、測試機制及語言本身之後,今天以「天姚」起個頭,正式開動三代斗數排盤程式的開發。
與其說是開發,倒不如說是用 Rust 重寫。尤其就「安星法」而言,二代的 Dart 程式碼猶在,可以說就是程式語言間的轉換。當然,今次用的是不同的曆法庫,兩種語言的理念及寫法亦有不同,然安星的原理未變,轉換應該不難。且寫二代程式碼時亦有顧及測試一環,到這第三代,自然少不了。
不知怎的,感覺上,三代的重寫,會比二代容易。
Rust 在變數及函數層面如 C# 盤亦支援 UTF8,省卻了命名的一大煩惱,亦讓我能重捨一代開發過程時的歡慰。
