截至目前爲止,完成了下列文章:
過程中爲了趕文章,有許多地方沒有花時間思考、設計,這是身爲工程師的大忌,一個稱職的工程師,是無論何時都能以優雅的方法解決問題。夢想成為一個稱職工程師的我,必須無時無刻提醒自己,設計優雅的解決方案、寫出優雅的程式架構。
因此接下來就是要回顧前面的文章,整理思緒、調整呼吸,再繼續往前邁進。
首先先整理目前已知問題,並重新審視程式架構,統整出需要調整的部分。
以上調整後,程式碼:GitHub
備註:UI 元件拆分的不夠理想,是未來可以繼續努力的地方。
預計未來要依序加入的功能:
程式碼調整完後,最後缺的是將這些快速記帳功能儲存起來。所以,上面「整理」列出的事項調整完後,會再繼續新增 Core Data 相關功能,實做完後就會把這個版本送審,想當然成功上架的機率超級低,不過想想也很正常,就跟一般偶像劇一樣,會安排角色在劇集中詐死,然後在關鍵時刻復生。
所以,第一版送審雖然只有快速記帳功能,但是這僅僅是一個轉折點,送審後,我們會馬上進入下一版功能實做,也就是上面「前瞻」中的第二、三項,屆時會再進行第二次送審!
革命還沒結束,讓我們繼續看下去……