【问题标题】:What is extreme programming and when it is using? [closed]什么是极限编程,什么时候使用? [关闭]
【发布时间】:2020-07-05 17:54:29
【问题描述】:

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

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

【问题讨论】:

标签: agile extreme-programming


【解决方案1】:

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

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

示例包括:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    • 2012-09-19
    • 1970-01-01
    • 2017-09-11
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    相关资源
    最近更新 更多