YAGNI原则是什么? -oliverkumper

YAGNI 是You Ain't Gonna Need It(你不会需要它)的简写,是极限编程的关键原则。 YAGNI意思非常简单:仅在您真正需要它们时才去做,而不是在您认为或预见将来可能需要它们

3 年 前

避免使用服务网格的原因? - Reddit

很多人说在绝对需要之前应该避免使用它们,为什么? 复杂性。“你不会需要它” (YAGNI) :如果你不需要它,就不要用它。就像著名工程师 de St. Exupery 所说:“真正完美的时候

2 年 前

决定项目成败的三件事 - 企业工艺

以下三点使您成功完成任何项目的90%的方法(不考虑可能的组织问题): 跟随YAGNI和KISS YAGNI代表“您将不再需要”,并主张不要花时间在目前不需要的功能上 KISS致力于使

4 年 前

反关系数据库anti-RDBMS“邪教”

YAGNI要求 "跳过它!"。 许多支持者会说 "微服务可以做X,但RDBMS不能"。我向他们证明了这一点,他们说,"嗯,嗯,但是在RDBMS中更难"。结果通常是 "更难",因为他们是应用程序员,而

1 年 前

2个软件开发原则如何挽救您的项目 -Jordy Baylac

在这篇文章中,我将重点解释一种 设计模式 (控制反转)和一种实践(YAGNI)如何降低软件项目失败的可能性。您可以立即开始应用这些技术。 如果您是工程经理,如果您想降低功能边际成本的波动性

5 年 前

幽默:软件开发技术中的缩写短语 - Eleftheria

:continuous integration continues delivery(持续交付集成) YAGNI :You Ain't Gonna Need It(您将不需要它) K8s

3 年 前

DTO与值对象和POJO比较

Component的域类。它没有任何意义,因为这种方法带来了许多不必要的复杂性,因此与 YAGNI 原则相矛盾  。 另一个非POCO方法的好例子是4.0版之前的Entity Framework。每个

5 年 前

良好编程原理

。(banq:耦合都很高的代码有时很简单,但不易于修改) http://en.wikipedia.org/wiki/KISS_principle 4.避免创造YAGNI,不要增加你不需要的功能: http

10 年 前

6年软件工程实践后的心得 - Blogomatano

; NoSql 函数式编程是另一种工具,而不是灵丹妙药。    我一路相信的意见: YAGNI , SOLID , DRY 铅笔和纸是最好的编程工具,但很少使用 交易纯度以

2 年 前

如何成为一位优秀的软件工程师?

,下一步就是学习不同的软件工程概念,例如 [list] [*]- 软件架构 [*]- 软件设计 [*]- 设计模式 [*]- 清洁代码 [*]- SOLID、DRY、KISS 和 YAGNI

6 个月 前

过度设计会扼杀你的产品 - mindtheproduct

的心理模型 YAGNI 过度设计的问题在行业中非常普遍,以至于工程师们自己有一个术语来指代“以防万一”添加代码的情况: YAGNI ,“你不需要它”的首字母缩写词。 YAGNI 试图阻止您

2 年 前

2019年JavaEE领域预测 - adambien

代码迁移到MicroProfile Fault Tolerance 或resilience4j。由于生态系统如此丰富,我预计会有更多项目崩溃。2019年可能成为YAGNI的一年。(banq注:该文作者

5 年 前

ACE Dev : 自适应组合进化开发

。 当你理解这些原则时,更容易弄清楚何时使用哪种设计模式、何时使用依赖注入等。更容易决定何时以及如何让 YAGNI 和 MVP(精益)等敏捷原则启动)影响你的代码设计。 ACE Dev 精炼

5 个月 前

常见的API错误以及如何避免它们 - LogRocket Blog

: 你不需要它(YAGNI) 。总是对你发送的数据感到吝啬。可以通过使用定义良好的对象表示数据来实现此问题的解决方案以及其他问题。 将上游数据表示为明确定义的领对象 通过将数据表示为明确定义的

4 年 前

为什么我还是喜欢Vaadin? - frankel

业务逻辑。 但是,如果将来有必要增加客户,该怎么办?  YAGNI !如果这样做了,请记住,Twitter能够将其完整的信息系统从Ruby on Rails重写为Java:迁移应用程序的GUI层是在可能

3 年 前