我是编程新手,我尝试在这一领域进行尽可能多的研究。当我遇到这种表达时:“极限和配对编程”。结对编程是一个简单的术语,我发现了关于此的相当清晰的文档。但是极限编程……我找到了一些有关它的文章,但是解释并不那么好。据我了解,极限编程是一种敏捷开发框架。但是为什么我必须使用它,这种编程风格与另一种编程风格之间有什么区别?
谁能清楚地向我解释什么是极限编程语言?
极限编程(通常称为XP)是由肯特·贝克(Kent Beck)在1990年代开发的一种敏捷框架。
这些天来使用整个XP框架的人并不多,但是它普及的许多工程实践都很普遍。
示例包括:
XP倾向于编写一种最少的代码来解决当前问题的方法。诸如优化和前瞻性计划之类的事情通常不太重要。这是极限编程的“极端”部分。
想法是您编写代码来解决当前要求。如果随后发现您需要代码更快,可伸缩等,则可以对其进行重构。