是否可以为接口(协议,API或框架)应用eXtreme Programming?

时间:2010-11-19 21:38:32

标签: extreme-programming

如果必须使多个程序依赖于接口(协议,API或框架),是否可以使用XP(极限编程)风格制作接口?

3 个答案:

答案 0 :(得分:2)

我不同意Mark Ransom。您选择的方法和工作流程当然会影响应用程序的设计。但是开发人员需要设置一个策略来处理界面更改,BC中断或如何避免它们。还有你如何应用XP的许多面孔,说你不需要“无情地重构”,如果它不适合。

敏捷方法源自用户反馈,而反馈则反过来会使更精确的产品成为可能。如果做得好,您的界面将在现实世界中成熟。然后,接口的完整性和稳定性仅受其带宽和应用数量的限制。当然,你需要一个良好的催化剂,让你保持正轨。这更可能是一个问题。

此外,测试第一种方法通常会产生精确,方便且面向用户(程序员)的产品。在我看来,这是迈向稳定的重要一步。

答案 1 :(得分:1)

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

请问任何必须处理某些热门网站界面的人。

答案 2 :(得分:1)

您对框架的需求以及该框架需要支持的内容有多确定?

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

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