Extreme Programming(极限编程,常简称 XP):一种敏捷软件开发方法,强调以短迭代、持续反馈和高质量工程实践来快速响应需求变化。常见实践包括结对编程、测试驱动开发(TDD)、持续集成、小步发布与重构等。(也可泛指“把优秀开发实践推到极致地执行”。)
/ɪkˈstriːm ˈproʊɡræmɪŋ/
We use extreme programming to release small updates every week.
我们使用极限编程来每周发布小更新。
By adopting extreme programming practices like pair programming and test-driven development, the team improved code quality while still adapting quickly to changing requirements.
通过采用结对编程、测试驱动开发等极限编程实践,团队在快速适应需求变化的同时提升了代码质量。
“Extreme(极限的)+ Programming(编程)”这一名称由软件工程师 Kent Beck 在 1990 年代提出,意在表达:把一些被证明有效的开发做法(如测试、沟通、简化、反馈)推到“极致”并高频执行,以降低风险、提升可交付性。