收割平台

2003 年 6 月 3 日

要透過收割來建構平台,一開始不要嘗試建構平台,而是建構應用程式。在建構應用程式時,不要嘗試開發通用程式碼,但要努力建構一個具備良好因素和良好設計的應用程式。

建構一個應用程式後,再建構另一個應用程式,這個應用程式至少有一些與第一個應用程式相似的需求。在建構時,請注意第二個應用程式與第一個應用程式之間的任何重複。找到重複時,請分解到一個共用區域,這個共用區域就是原型平台。

隨著您開發更多應用程式,每個應用程式都會進一步精煉程式碼的平台區域。在最初幾個應用程式中,您會將所有內容保留在單一程式碼庫中。經過幾輪之後,平台應該會開始穩定,您可以將程式碼庫分開。

雖然這聽起來比 FoundationPlatform 更困難且效率更低,但在實務上似乎效果更好。

我最初以 HarvestedFramework 的名稱發布此條目,但我們的詞彙已經演進,我們現在在使用「平台」這個字,而我們以前使用「架構」。然而,核心思維仍然相同。