gpt4 book ai didi

敏捷场景,哪个是正确的?

转载 作者:行者123 更新时间:2023-12-04 06:13:57 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

3年前关闭。




Improve this question




假设您有用户故事 1,它需要实现一个方法:

public static void MyMethod(string paramA);

几个类将使用此方法,MyMethod 完成完成用户故事 1 所需的一切工作,仅此而已。

您非常确定在 future 的迭代中会出现另一个故事(用户故事 2),这将要求该方法变为:
public static void MyMethod(string paramA, int paramB);

之前对 MyMethod 的调用需要重构,并且需要添加一些对 MyMethod 的新调用以满足用户故事 2 的要求(请注意,在故事 2 之后,仅使用 paramA 调用 MyMethod 毫无意义)。

在处理用户故事 1 时,敏捷思维是:

1) 只实现:public void MyMethod(string paramA);

2) 实现:public void MyMethod(string paramA, int paramB); - 但现在不对第二个参数做任何事情。此时调用将 0 传递给第二个参数。

3) 实现:public void MyMethod(string paramA, int paramB); - 但现在不对第二个参数做任何事情。调用传入正确的值(根据用户故事 2 的期望)

4) 实现:public void MyMethod(string paramA, int paramB); - 所有调用完全覆盖用户故事 1 和 2

最佳答案

只做1。

重构很容易,预测 future 则不然。

项目可能会被取消,可能会出现新的更重要的故事,这意味着永远不需要故事 2,当您进入故事 2 时,您可能会更好地理解问题并需要重构所有内容。您可能不需要它的原因有很多。

关于敏捷场景,哪个是正确的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1132394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com