iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

AI寫得出程式,但它不知道你的店:一家租書店的30天技術選型實錄 系列

一家單店的租書店,兩位店員,從一疊紙本出租卡開始,三十天走到資料庫。每一天處理店裡真的發生的一件事:關機就忘了、寫檔到一半斷電、開機開始要等、索引建好了查詢時間卻沒有變、老闆調漲逾期費率後已經收過的錢變了。每一篇固定四段:店裡出了什麼問題、有哪些候選方案、當下選了哪一個、沒被選上的那些為什麼此時不合適。效能與容量的說法一律附實測數字,並註明規模與機器,不寫「快很多」;每一篇也對應一個 git tag,程式碼取得出來、跑得起來。最後五天不講程式講提問,把前面每一個決策當初問 AI 的低品質與高品質問法攤開對照。實作以 .NET 與 SQLite 為主。

參賽天數 2 天 | 共 6 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1:AI寫得出程式,但它不知道你的店

一家單店的租書店,兩位店員,目前用紙本出租卡。老闆想把它變成一套程式。 把這件事交給AI,問法只差幾句,拿到的東西差很遠。 第一種問法: 幫我設計一個租書系統的...

2026-09-15 ‧ 由 eugenesu0515 分享
DAY 2

Day 2:三個名詞是抄下來的,不是設計出來的

昨天說這三十天從一疊紙卡開始。今天就從那疊卡片開始。 社區轉角的租書店開了很多年。每位會員一張會員卡;每本書的封底貼一個小紙袋,裡面插一張借閱卡。客人借書,店員...

2026-09-16 ‧ 由 eugenesu0515 分享
DAY 2

Day 3:三個名詞變成程式碼,然後測試說這家店不像真的

昨天從紙卡上抄下三個名詞:書、會員、一次借還。今天它們第一次變成程式碼。 今天要做兩樣東西:一個種子資料產生器,和第一版的櫃檯程式。順序是刻意的,先做資料。 先...

2026-09-18 ‧ 由 eugenesu0515 分享
DAY 2

Day 4:十條測試,實作一行都沒改

昨天櫃檯程式跑起來了,擋下了那一次重複借出: > 會員編號:ISBN:✗ 《兩個人的偵探》已經在 2025-12-28 借給 李子涵,還沒回來。 那個✗...

2026-09-18 ‧ 由 eugenesu0515 分享
DAY 2

Day 5:老闆問「用Excel不行嗎」,做完之後發現他是對的

電腦搬進店裡那天,老闆其實先問過一句: 用Excel不行嗎?我以前記帳都用那個。 第三天筆者選了C# Console,理由寫得很漂亮。但老闆那句話不能用一張評...

2026-09-19 ‧ 由 eugenesu0515 分享
DAY 2

Day 6:老闆多買了一本,電腦說那本書借出中

昨天那張排行榜上,《深夜的手記》借了九次排第一。一本不夠借,老闆照著榜單進貨,前十五名各多進一本。晚班店員把新書貼上條碼放上架。 第一位客人來借新的那本,第三天...

2026-09-20 ‧ 由 eugenesu0515 分享