前言:專案結構的困惑 最近在看 Grimo 專案時,我一直在思考一個問題。 shared 模組到底該放什麼? 看了一下 build.gradle.kts,sha...
前言:從靜態到動態的探索 昨天搞定了基礎組件和 GrimoColors 設計系統。 但總覺得少了什麼。 載入畫面有背景圖、有魔法書,但還是太靜態。我開始搜尋「m...
前言:從設計稿到程式碼 Day 04 討論過設計系統,但一直停在概念階段。 今天要動手了。 「設計系統建立了,但怎麼轉成程式碼?」我看著之前的筆記發愁。 Des...
週日晚上的反思 週日晚上,我剛完成這週的開發任務。 如果是三個月前的我,絕對無法相信一個人能在一週內完成這麼多工作。 答案就在這週建立的流程中。 第三週的旅程回...
前言:那些被遺忘的決策 還記得三個月前,我決定用 SQLDelight 而不是 Room。當時的理由是什麼?為什麼不選擇 Exposed?有考慮過什麼替代方案嗎...
昨天談了如何撰寫完美的 Task 文件,但再完美的規劃,如果不能正確執行,也只是紙上談兵。 今天要分享的是我在一人公司中最重要的發現。 開發不只是寫程式,更是確...
每個開發者都經歷過這種時刻: 腦海中:「我要做一個超酷的功能!」 ↓ 打開 IDE:「呃...從哪裡開始?」 ↓ 2 小時後:「我剛剛想做什麼來著?」 想法很...
還記得第一次讓 Claude 幫我寫 Kotlin 程式碼時的對話: 我:幫我加個新功能到專案裡 Claude:好的,請問是什麼專案?使用什麼技術棧? 我:Ko...
昨天建立了標準化的開發流程,每個任務都有了完整的文件記錄。 但很快我就遇到新問題: docs/ ├── task1.md ├── design.md ├── b...
還記得剛開始 Grimo 專案時,我的開發流程是這樣的: 腦海中有個想法 → 直接寫 code → 跑起來再說 → 出問題了再改 → 忘記改了什麼 → 重新來...
上週結束時,我在週報裡寫道「放下固有習慣,擁抱 Kotlin 哲學」。 這週,我真正體會到這句話的含義。 第二週的變化很明顯。程式碼產出比第一週大幅增加。功能完...
昨天解決了 Compose Desktop 的除錯問題,今天要來處理資料層。 為什麼選擇 SQLDelight? 當你在做 KMP 專案時,資料庫選擇是個大問題...
昨天學會了用 ARS 做技術研究,今天馬上就派上用場了。 下午我正在開發 Grimo 的專案列表功能。 突然,應用程式崩潰了: Exception in thr...
昨天定義了 Clean Architecture + MVI 的架構規範,但我發現了一個問題。 研究深入一點就卡住了。 什麼是 ARS? ARS(Archite...
昨天從零開始設計了 Grimo 的專案架構,今天要來定義更細節的架構規範。 我站在白板前思考。 我有 10 年的後端開發經驗,熟悉六角架構(Hexagonal...
昨天用 AI 輔助學習了 KMP 最佳實踐,今天該來實戰了。 作為系統設計師,我要從一張白紙開始規劃整個專案架構。 還記得第一次看到 Kotlin Multip...
當你同時扮演架構師、開發者、測試員時,如何快速學習新技術? 讓 AI 成為你的學習夥伴。 經過上週的翻車和反思,我終於放下 Java 習慣,擁抱 Kotlin...
一週過去了。 作為一人公司的創辦人,每週日我會花時間回顧這週的決策、失敗和學習。這不是給投資人看的粉飾報告,而是對自己誠實的反思。 這週的主題很明確:我被自己的...
「我有 10 年的 Spring Boot 經驗,整合個 Compose Desktop 能有多難?」 ——翻車前一小時的我 前情提要:自信滿滿的架構師 昨天的...
昨天的設計總監把 Grimo 的視覺語言搞定了。 今天,我要扮演架構師。 在一人公司裡,技術選型沒有漫長的會議和討論,只有我一個人的主觀判斷和滿滿的自信。 架構...
昨天搞定了域名和 GitHub 組織。 今天,我需要一位設計總監。 問題是,我是工程師。對設計一竅不通。但一人公司的好處就是——我可以找 AI 當設計總監。 尋...
昨天的市場總監為產品取了名字——Grimo。 今天換我了。我是 CTO。 有了名字,接下來要做什麼?當然是給它一個家。在數位世界裡,這個家就是域名和 GitHu...
昨天,我是那個理想滿滿的創辦人,談著 AI 工具的痛點和機會。 今天呢?我搖身一變,成了市場總監。 第一個任務:為產品命名。 聽起來簡單?其實這可能是創業過程中...
你有過這種感覺嗎? 用了一堆 AI 工具,本來是想節省時間,結果反而被迫當「上下文搬運工」和「設定檔管理員」。 早上用 GitHub Copilot 補程式碼。...