2024 iThome 鐵人賽
Share More Gain More
Software Development
選手 87 文章 1807
Day 25
2024-10-08
758
0
大家好!在前面的文章中,我們已經完成了交易紀錄管理、銀行帳戶管理和分類管理的功能。 今天,我們將繼續完善我們的個人財務管理系統,專注於報表功能的開發。 報表功能...
Day 24
2024-10-08
73
0
Introduce Null Object 簡介 程式碼到處是處理null欄位或變數的重複邏輯. 重構前範例 假設有個JobRunner類別, 用來執行特定任務...
Day 24
2024-10-08
87
0
零.一版音界咒已有循序與修改記憶體的能力,再加上決策語句便能完備。 音界咒零.二版選擇的是遞迴,想必道友們並不會太意外,畢竟那句古老的偈語早就深植人心: 遞迴...
Day 24
2024-10-08
138
0
Datapath 和執行階段: 已經設計出一個完整的 RISC-V datapath,能在一個 cycle 內執行所有指令。 五個執行階段為: IF(I...
Day 24
2024-10-08
125
0
橋接模式通過將物件的抽象部分與實現部分分離,使系統更具彈性。 生活範例 隨著行動支付方式日益多樣化,想像一間行動支付整合商的服務,支援像 Apple Pay、L...
Day 24
2024-10-08
202
0
在談到選擇服務部署的架構,為了避免機器壞掉而造成服務暫停、甚至是資料流失時,我們常會考慮要將服務部署在多台機上,這樣當其中一台失效時,我們的服務和資料都還能活的...