什么是极限编程,何时使用?

问题描述 投票:0回答:1

我是编程新手,我尝试在这一领域进行尽可能多的研究。当我遇到这种表达时:“极限和配对编程”。结对编程是一个简单的术语,我发现了关于此的相当清晰的文档。但是极限编程……我找到了一些有关它的文章,但是解释并不那么好。据我了解,极限编程是一种敏捷开发框架。但是为什么我必须使用它,这种编程风格与另一种编程风格之间有什么区别?

谁能清楚地向我解释什么是极限编程语言?

agile extreme-programming
1个回答
1
投票

极限编程(通常称为XP)是由肯特·贝克(Kent Beck)在1990年代开发的一种敏捷框架。

这些天来使用整个XP框架的人并不多,但是它普及的许多工程实践都很普遍。

示例包括:

  • 配对编程
  • 测试驱动开发
  • 持续集成
  • 频繁发布
  • 常量重构

XP倾向于编写一种最少的代码来解决当前问题的方法。诸如优化和前瞻性计划之类的事情通常不太重要。这是极限编程的“极端”部分。

想法是您编写代码来解决当前要求。如果随后发现您需要代码更快,可伸缩等,则可以对其进行重构。

© www.soinside.com 2019 - 2024. All rights reserved.