1

我是编程新手,我尝试在这个领域尽可能多地进行研究。一旦我遇到这个表达:“极限和结对编程”。结对编程是一个简单的术语,我找到了非常清晰的文档。但是极限编程……我找到了一些关于它的文章,但解释得不是很好。我只知道极限编程是一个敏捷开发框架。但是为什么我必须使用它,这和其他类型的编程风格有什么区别?

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

4

1 回答 1

3

极限编程(通常称为 XP)是由 Kent Beck 在 1990 年代开发的敏捷框架。

现在使用整个 XP 框架的人并不多,但它普及的许多工程实践非常普遍。

示例包括:

  • 结对编程
  • 测试驱动开发
  • 持续集成
  • 频繁发布
  • 不断重构

XP 倾向于编写最少的代码来解决手头的问题。优化和前瞻性规划之类的事情通常是低优先级的。这是极限编程的“极限”部分。

这个想法是你编写代码来解决当前的需求。如果你发现你需要更快的代码,或者可扩展的等等,那么你重构它。

于 2020-03-25T09:01:43.963 回答