在這兩年,「 Vibe Coding (氛圍編碼)」從一個矽谷的迷因演變成了許多開發者與創作者口中的關鍵字,也讓寫不出程式的小白燃起一絲希望。有人把它理解成「用 AI 寫程式」,有人認為是「不被語法綁住,專注做出東西」。 然而隨著 AI 工具如 Cursor 、 Replit Agent 或 Lovable 的普及,我們開始發現一個弔詭的現象:為什麼同樣是用 AI 協作,有些人能在半天內做出一個可擴展的 SaaS 產品,而有些人卻在處理簡單功能需求時,系統就開始崩潰、出錯,最後陷入無止盡的錯誤循環? 關鍵在於:真正進入 Vibe Coding 狀態的人,幾乎一定具備扎實的資料庫思維,因為所有系統的主要目的都是正確的處理資料。只要你交給AI的需求與資料庫邏輯是正確的,就能產出正確的系統。 Vibe Coding 的本質從來不是在「寫 code」,而是在「組建系統」。 一、 範式轉移:從「語法導向」到「結構導向」 在傳統開發流程中,工程師的思維路徑通常是「由小到大」:先選擇程式語言,寫下第一個 Function (函式),決定 Variable (變數) 命名,最後在功能快完成時,才去思考資料要怎麼存、Table Schema (資料表綱要) 要怎麼開。 但在 Vib…
UML 統一塑模語言 (Unified Modeling Language) 是一種標準化的建模語言,可用於視覺化軟體設計和架構。常被誤會的是為何他是語言 (Language)? 因為任何系統化的、用於表示資訊或表達思想的方法都可以稱為語言。 UML 的起源可以追溯到三位著名的軟體工程師:Grady Booch、Ivar Jacobson 和 James Rumbaugh。在 1990 年代初,他們創建一個統一的建模語言,即 UML。在 1997 年,OMG 採納了 UML 作為一個標準,並從此持續管理和發展它。隨著時間的推移,UML 經歷了多次修訂,以滿足不斷變化的軟體工程需求。
今天剛好碰到王老闆,他經營了三家飲料店、兩間拉麵餐廳、三間超市。因為工讀生越來越多,每個工讀生都有不同的工作時間。王老闆希望可以開發一套工讀生薪資管理系統,讓會計人員可以登錄工讀生的工作時間來計算薪資,並記錄登錄資料的會計人員,並提供工讀生以電子郵件登入查詢自己的薪資,你覺得這個工讀生薪資系統的DFD與ERD應該怎麼畫?
之前練習過了 進貨單的DFD及ERD ,也練習過了 線上商店的UML ,現在來看看B2B網站的Data Flow Diagram跟線上商店有何差異。
我們在 Data Flow Diagram (DFD) 與 Entity Relationship Diagram (ERD) 實作練習 操作了進貨單的練習,如果使用Bing Chat的協助來做,會有什麼不同呢?