腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(132)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
9
回答
解耦vs
YAGNI
他们有矛盾吗?你认为如何?您是否总是尝试解耦并处理开销?
浏览 0
提问于2009-03-02
得票数 7
回答已采纳
1
回答
调和
YAGNI
与远见的悖论
我上过一些课程,读过
YAGNI
的目的。但是,这一原则作为一个整体,从来没有与我相处得很好。它引入了一个逻辑悖论。但是,这在本质上限制了框架的可行性。毕竟,框架的本质是促进跨环境的某些功能--那么,如何设计框架并严格遵循
YAGNI
原则呢? 我不确定我是否在要求一个关于“如何使用
YAGNI
”的具体问题--我明白它可能比这更有哲理性。我可能只是问更多经验丰富的
浏览 4
提问于2015-06-19
得票数 4
回答已采纳
13
回答
你和
YAGNI
走了多远?
因此,为了找出我的想法是否具有最低成本的吸引力,我想遵循一个极端的
YAGNI
: 如果计划失败,我会早知道的。这是人们所说的
YAGNI
的意思,还是这是
YAGNI
的病理性和激励性的例子?
浏览 3
修改于2010-03-01
得票数 32
回答已采纳
6
回答
固体原则与
YAGNI
坚实的原则什么时候才能成为
YAGNI
? 作为程序员,我们总是在复杂性、可维护性、构建时间等方面进行权衡。在我看来,做出选择的两个最明智的准则是坚实的原则和
YAGNI
。
浏览 0
修改于2015-01-09
得票数 46
回答已采纳
1
回答
YAGNI
vs Program to interfaces而不是具体实现
YAGNI
(你不会需要它)规则规定,我们应该在代码中使用最少的元素来完成这项工作。但根据
YAGNI
的说法,从一开始,我们就应该避免创建不必要的接口。 那么,该遵循哪一个,以及何时遵循呢?
浏览 20
提问于2021-04-16
得票数 0
6
回答
YAGNI
-不能命名的敏捷实践?
随着我越来越多地将敏捷思想融入到我的工作方式中,
yagni
(“您不会需要它”)似乎变得越来越重要。在我看来,这是最有效的规则之一,可以过滤掉被误导的优先事项,并决定下一步不做什么工作。有多少代码是由我的框架生成的,我从来没有看过(但可能有一天会咬我,即使是
yagni
)?当双编程时,观察者的角色值通常在"
yagni
“中。
浏览 6
修改于2009-06-03
得票数 16
回答已采纳
8
回答
什么时候违反
YAGNI
?
YAGNI
“原则”规定,您不应该在需要之前专注于提供功能,因为“您不会需要它”。备注:只是想说清楚,我很想听听对一般问题的各种意见(什么时候违反
YAGNI
),但我真的很想就我目前的困境提出一些建议或想法:)
浏览 8
提问于2009-02-16
得票数 10
回答已采纳
4
回答
YAGNI
原则付诸实施
问题是,由于多语言不是一个要求,
YAGNI
。 那么,您是否仍然将字符串定义为资源文件并实现读取器,或者在实际需要时对它们进行硬编码并重新编写?
浏览 0
提问于2015-01-31
得票数 3
回答已采纳
2
回答
YAGNI
和数据库创建脚本
现在,我有代码在我的主数据库访问类中创建数据库(在SQLite数据库上创建几个查询)。这似乎没有必要,因为我不打算使用代码。如果出了问题,我就需要它,我需要重新创建数据库。我该不该..。
浏览 2
提问于2010-06-18
得票数 3
回答已采纳
3
回答
YAGNI
原则和接吻原则有什么区别?
显然,
YAGNI
和KISS之间有语法上的差异,但我看不出它们之间有什么语义上的差异。它们在本质上真的是一样的吗?
浏览 1
提问于2014-09-23
得票数 15
回答已采纳
11
回答
在编写测试时,
YAGNI
也适用吗?
当我写代码时,我只在我需要的时候写我需要的函数。为了安全起见,我应该为我能想到的每个用例预先编写一个测试,还是应该只为我遇到的用例编写测试?
浏览 2
提问于2009-06-03
得票数 13
回答已采纳
3
回答
YAGNI
和SRP之间有冲突吗?
一位开发人员说,他要么违反了单一责任原则,要么违反了
YAGNI
,我对此感到惊讶。SRP和
YAGNI
之间的冲突:我们在系统中实现了一个工作流。还需要收集关于工作流程使用情况的数据。
浏览 0
修改于2019-11-29
得票数 14
回答已采纳
7
回答
YAGNI
和初级开发人员
因此,我在这里遵循
YAGNI
,并相当重构,因为我认为需要更多的灵活性或责任变得更加明确。这可以让我移动得更快。 但是初级开发人员在这里有一个问题,他们无法识别何时重构或在哪里构建设计。
浏览 1
修改于2011-12-09
得票数 3
8
回答
YAGNI
是否适用于数据库设计?
在代码中,通常很容易添加新的类来提供额外的功能等等。我对重构代码和涉及到的内容有相当好的理解,所以对我来说通常是有意义的。
浏览 1
修改于2009-04-17
得票数 5
回答已采纳
2
回答
应用于设计模式的
YAGNI
原则有什么意义?
在其他地方,我学到了一个缩写为"
YAGNI
“的原则,它说:”当你实际需要的时候,永远不要去实现它们,当你只是预见到你需要它们时,永远不要去实现它们。“ 我现在想知道,“头第一设计模式”是否以非理性的方式解释了"
YAGNI
“原则?因为,在某种程度上,给定一组需求,我们应该为问题寻找最简单、最干净的解决方案,对吗?
浏览 1
修改于2018-12-03
得票数 1
回答已采纳
3
回答
《实用主义程序员》的作者是否忘记了
YAGNI
?
这些概念都很好,但是
YAGNI
(你不会需要它)的原则发生了什么,它阻止了开发人员浪费时间实现永远不会使用的灵活性? 搜索SO会发现400个关于
YAGNI
的问题,所以我怀疑这个概念对作者来说太晦涩了。
浏览 1
修改于2017-05-23
得票数 9
1
回答
软件设计稳定性、
YAGNI
和敏捷
YAGNI
原则可以很好地对抗过度设计,敏捷方法将其引入到软件开发的整个过程:系统是逐步发展的,这完全符合我从这个帖子开始的稳定性概念。 但是..。
浏览 0
提问于2013-07-10
得票数 3
回答已采纳
2
回答
Ruby on Rails会鼓励人们违反
YAGNI
吗?
如果我生成了一堆现在实际上并不需要的属性和方法,那就违反了
YAGNI
,对吧?
浏览 3
提问于2013-04-25
得票数 2
9
回答
移除硬编码值和防御设计与
YAGNI
硬编码值的设计很糟糕,但是将这些值从应用程序中移除似乎违反了
YAGNI
原则。“正确删除硬编码值”的错误二分法是将其移动到数据库,而不是通过使用硬编码“有效地应用
YAGNI
还有第三种选择,即将查找
浏览 0
修改于2017-04-12
得票数 10
回答已采纳
10
回答
如何在仍然忠于敏捷的情况下避免技术债务,即:避免违反
YAGNI
和避免BDUF?
技术债务,大设计前沿( )作为一个敏捷实践者,你如何在“快速”和“肮脏”(无意中冒着技术债务,同时试图坚持
YAGNI
)和每一次迭代中的过度工程()之间找到正确的平衡?
浏览 10
修改于2008-09-16
得票数 10
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
点击加载更多
领券