請打開 Claude Code/Codex 下「請做出一個超炫酷的 Android APP。」
不!不要這樣!安德魯!聽我說,這很難啟齒,但以前我們是要自己寫程式的。對,我也很意外,我以為電腦程式就是告訴 AI 然後就能用了!直到發現還有「原始碼」這一回事。
AI 在產生程式時看起來稍有規律、看似破碎的英文,居然就是以前的程式碼!你也想要理解程式碼在寫什麼嗎?很好安德魯,這一篇就是給你,和你的那些復古的酷朋友(或是任何想學寫 Code 的人)!
本篇藉由簡易的 Android App 來學習物件導向程式設計,和我一起開始旅程吧!
配合分支:day21/start,Repo: 按我 心情可不可以改?現在新增日記,心情都是固定的,日記本身的「心情」也不能改,就趁這個機會來調整吧。前一陣子介紹...
配合分支:day22/start,Repo: 按我 來做搜尋日記的功能,日記的列表是這個 Function 給的: fun getDisplayEntries(...
配合分支:day23/overabstracted-review,Repo: 按我 昨天把搜尋和心情過濾都做完了,功能正常,測試全過,照理說應該要把心情哼成歌。...
配合分支:day24/start,Repo: 按我 覺得怪嗎?那個人怎麼可以在那個地方,做那件事?察覺到了嗎?難不成那件事情違反了資料流?說的沒錯,資料流的確出...
配合分支:day25/start,Repo: 按我 昨天把「改心情」收回 ViewModel 裡頭,封裝得漂漂亮亮的,來驗收一下。隨便挑一張卡片,把心情從「震撼...
配合分支:day26/start,Repo: 按我 剩幾天就要結束了,趕緊把日記匯出來,怕真的動了真感情!這次就來做一個 class 方便把目前所有的日記做輸出...
配合分支:day27/start,Repo: 按我 直接進入主題,昨天新增了兩種輸出格式:純文字、Markdown。但從 DiaryExporter 來看,未免...
配合分支:day28/start,Repo: 按我 沒有安全感,就把安全帽戴上!!其實這個專案默默寫了很多測試(包括 Android Test 和 Unit T...
配合分支:day29/start,Repo: 按我 雖然昨天將測試補完,不過出現了一些討人厭的地方。像是製作測試用的RecordingDiaryStore,只希...
嗨各位,沒想到時間過得這麼快,立刻就到了第三十天。透過照片日記 App,從頭到尾學了基礎的物件導向程式設計,連 SOLID 都介紹了。礙於篇幅,還有一些觀念沒有...