随着我越来越多地将敏捷思维融入工作方式,yagni(“你不会需要它”)似乎变得越来越重要。在我看来,这是最有效的规则之一,用于过滤出被误导的优先事项,并决定接下来要处理的内容。YAGNI - 不能命名的敏捷实践?
然而yagni似乎是一个在这里几乎没有耳语的概念。我运行了强制性搜索,它只显示在一个问题标题中 - 然后是次要角色。
这是为什么?我是否高估其重要性?
免责声明。为了抢先回应,我确信我会反对,让我强调yagni是与快速和肮脏的相反。它鼓励您将宝贵的时间和精力集中在获得您需要的零件上。
这里有一些可能会问的问题。
我的单元测试是根据用户需求还是框架结构选择的?
我是否安装(以及测试和维护)单元测试,因为它们脱离了框架而只出现在那里?
我的框架生成的代码有多少我从来没有看过(但仍然可能咬我一天,即使yagni)?
我花了多少时间在我的工具上工作而不是用户的问题?
当配对编程时,观察者的角色值通常位于“yagni”中。
你使用CRUD工具吗?它是否允许(不鼓励)将它用作_RU_工具或C__D工具,或者当您只需要一两个代码时,您是否创建了四段代码(另加四个单元测试)?
这并不是你的错,但我现在无法让雅妮和他那该死的胡子。 – MusiGenesis 2008-12-15 23:09:42
你应该打电话给这个职位你不打算命名 – sam 2015-08-18 14:59:52