期間:2002

Artima.com 訪談

Bill Venners 針對其 artima.com 網站對我進行訪談。在訪談中,我談到了重構、演化設計、彈性,以及測試驅動開發。Bill 甚至讓我聽起來條理分明。

作者:Martin Fowler

2002 年 12 月 9 日

閱讀更多…

設計 訪談

使用元資料

您可以使用基於元資料的方法,消除繁瑣資料導向任務的痛苦。

作者:Martin Fowler

2002 年 11 月

閱讀更多…

ieeeSoftware 程式設計風格

.NET 的自訂屬性如何影響設計

Jim 和 Alexei 扮演了領導角色,開發了 NUnit 的新版本。從中,他們反思了屬性這個 .NET 新語言功能如何影響設計。

作者:James Newkirk 和 Alexei Vorontsov

2002 年 9 月

閱讀更多…

ieeeSoftware

XP 2002 會議

2002 年 5 月底,XP 社群再次齊聚地中海島嶼撒丁島。在本文中,我探討了 Ken Schwaber、David Parnas、Enrico Zaninotto、Bill Wake 和 Standish Group 的 Jim Johnson 的主題演講。他們引導我思考敏捷開發的本質、數學規範的角色、不可逆性的複雜性、隱喻,以及大幅降低軟體成本的最佳方式。

作者:Martin Fowler

2002 年 7 月 2 日

閱讀更多…

文章

極限程式設計 會議

企業轉型專案,不會扼殺企業

本文根據我在 2001 年於保險業會議 LOMA 上的演講撰寫。在文中,我檢視 Thoughtworks 執行過的幾個軟體開發專案,這些專案在某種程度上「轉型了企業」。這場演講(和論文)的目標受眾是非技術人員。我從這些專案中歸納出一些常見的教訓。基本上,這些教訓是:頻繁交付、預期驚喜、獲得高階主管支持、將業務和軟體開發視為夥伴、選擇未來的技術、人才是關鍵的成功因素,以及持續學習。本文的一個版本最近發表在 Resource 雜誌上。

作者:Martin Fowler

2002 年 7 月 2 日

閱讀更多…

文章

閣樓

Visual C++ 和 COM 的持續整合

持續整合原則適用於許多不同的開發環境。雖然原則在專案與專案之間大致不變,但此實務的實作方式可能會有很大的不同。變數,例如語言、平台、團隊規模和團隊位置,會帶來獨特的實作挑戰。在這裡,我們將概述我們如何在 COM/Windows 環境中實作 CI,以進行主要以 Visual C++ 開發的專案。

作者:William E. Caputo 和 Oren Miller

2002 年 7 月

閱讀更多…

閣樓

另一篇最佳化文章

許多關於效能最佳化的既定原則鮮為人知,這總是令我感到驚訝。本文是另一篇嘗試涵蓋這些原則的文章。

作者:Martin Fowler

2002 年 5 月

閱讀更多…

ieeeSoftware

公開介面與已發布介面

許多現代語言會區分模組中的公開和私人功能。公開和已發布功能之間的區別並未經常被區分:而這可能是更重要的區別。

作者:Martin Fowler

2002 年 3 月

閱讀更多…

ieeeSoftware API 設計

有目的的建模

您繪製的模型類型取決於您要將其用於的目的。John 描述了概念模型、規格模型和實作模型之間有用的區別。

作者:John Daniels

2002 年 1 月

閱讀更多…

ieeeSoftware


所有標籤

API design · agile · agile adoption · analysis patterns · application architecture · application integration · bad things · board games · build scripting · certification · collaboration · computer history · conference panels · conferences · continuous delivery · covid-19 · data analytics · database · design · dictionary · distributed computing magazine · diversions · diversity · documentation · domain driven design · domain specific language · domestic · encapsulation · enterprise architecture · estimation · event architectures · evolutionary design · experience reports · expositional architectures · extreme programming · front-end · gadgets · generative AI · ieeeSoftware · infodecks · internet culture · interviews · language feature · language workbench · lean · legacy rehab · legal · metrics · microservices · mobile · noSQL · object collaboration design · parser generators · photography · platforms · podcast · popular · presentation technique · privacy · process theory · productivity · programming environments · programming style · project planning · recruiting · refactoring · refactoring boundary · requirements analysis · ruby · security · talk videos · team environment · team organization · technical debt · technical leadership · test categories · testing · thoughtworks · tools · travel · uml · version control · web development · web services · website · writing

2024 · 2023 · 2022 · 2021 · 2020 · 2019 · 2018 · 2017 · 2016 · 2015 · 2014 · 2013 · 2012 · 2011 · 2010 · 2009 · 2008 · 2007 · 2006 · 2005 · 2004 · 2003 · 2002 · 2001 · 2000 · 1999 · 1998 · 1997 · 1996

所有內容