0

如果你必须让几个程序依赖于一个接口(协议、API或框架),是否可以用XP(eXtreme Programming)风格制作接口?

4

3 回答 3

2

我不得不不同意 Mark Ransom。您选择的方法和工作流程当然会影响应用程序的设计。但如何处理接口更改、BC 中断或如何避免它们取决于开发人员。同样取决于您如何应用 XP 的许多方面,说如果它不适合您就不需要“无情地重构”。

敏捷方法来自用户的反馈,反之亦然的反馈将使更精确的产品成为可能。做得对,您的界面将在现实世界中成熟。那么接口的完整性和稳定性只受其带宽和应用数量的限制。当然,您需要一种良好的催化剂来使您保持正轨。这更有可能是一个问题。

此外,测试优先的方法通常会产生精确、方便和面向用户(程序员)的产品。在我看来,这是朝着稳定迈出的一大步。

于 2010-11-20T14:59:37.807 回答
1

您对框架的需求以及该框架需要支持的内容有多大把握?

XP 过程可能做的第一件事就是挑战这个假设,YAGNI说。

如果你确实需要一个框架,它应该从重构中出现,然后只包含你真正需要的部分。

于 2010-11-20T15:23:23.113 回答
1

XP 的基本原则之一是频繁迭代。这在添加功能方面可能很有用,但它与对稳定界面的需求相冲突。不断变化的界面就是不断损坏的界面。

只要问任何不得不处理一些流行网站的接口的人。

于 2010-11-19T21:46:25.600 回答