重用或复用会导致耦合,微服务是宁可重复也不耦合 - Victor Rentea
微服务避免了代码重用,其理念是:宁可代码重复,也要彻底避免耦合,因为重用意味着耦合,微服务 架构 是完全分离的。进化的架构!所以,DRY原则并不适用 微服务 。 Microservices
4 年 前
DRY原则与微服务的矛盾:共享复用会导致耦合 - AllenHolub
DRY(不重复自己)原则不是法律,而是经验法则。例如,在 微服务 中,最重要的是能够更改单个服务并孤立地重新部署该单个服务。 如果使用共享库迫使您重新编译/重新部署多个服务,即使当前服务未使用
3 年 前
停止使用Dry原则!替代以WET原则
Dry是Don't Repeat Yourself简写,我们经常会听到像 “不要重复自己” 这样的陈词滥调。我们采取这样的想法并与它们一起运行,有时候有点太过分了。我们来看看DRY编程的另一种
5 年 前
DRY是一种被高估的编程原理 - gordonc
DRY是我遇到的第一个编程原则,可能也是我在成为开发者的第一年中唯一意识到的原则。它也可能是最简单的理解原则之一。如果你在你的代码中看到两件相同的东西,也许它们就应该是一件东西。这一点很难说得通
1 年 前
这不是你想要的DRY
“ 不要重复自己 DRY”,每个开发者都在他职业生涯的早期就学会了这个口头禅。 对这个原则的共同理解是你不应该复制你的代码。就那么简单。 不要复制,如果你发现重复就重构。 违反此规则的行为将被其他
5 年 前
DRY原则:识别模式并抽象概括 - javierdearcos
DRY 来自“Don't Repeat Yourself”的首字母缩写词,是最普遍的开发原则之一。它是由Andy Hunt和Dave Thomas在他们的书The Pragmatic
2 年 前
DRY原则在DDD实践中应用 -Berthon
开发人员喜欢使用首字母缩写词来说明“良好做法”(KISS,DRY,SOLID等)。通常,他们传达的想法非常容易掌握。 DRY是dont-repeat-yourself不要重复自己意思,其目的是更好
2 年 前
幽默:软件开发技术中的缩写短语 - Eleftheria
DRY: Dont repeat yourself(不要重复你自己) WET: Write Everything Twice(Dry反义词) CRUD:CREATE - READ - UPDATE
3 年 前
幽默:四大设计原则要点
。(banq:在统一边界下的内部矛盾) DRY原则 :每条知识都必须在系统中具有单一,明确,权威的表示形式。(banq注:单一明确职责)
4 年 前
设计习惯比较:高凝聚/松耦合、DRY/错误抽象 - Jesse
耦合 和 高内聚 这两个术语似乎同时存在的:这两个概念是一起创造的,如果您谈论其中一个,通常也会出现另一个。 类似地, DRY (不要重复自己)和 错误抽象 的概念也是同时存在的:例如,一个人说我们应该
2 年 前
6年软件工程实践后的心得 - Blogomatano
广泛适用。盲目跟风让你白痴
在不会让您成为 糟糕工程师的情况下 设计可扩展的系统。
静态分析很有用
DRY 是关于避免特定问题,而不是其本身的最终目标。
一般来说,RDBMS >
2 年 前
CQRS与规范模式
DRY原则之间矛盾的经典例子,它表示不重复自己,松散耦合的原则。 这两个原则都是基础原则,它们是您在日常工作中使用的大多数软件开发实践的核心。 那么,你更喜欢哪一个? 这里的指导原则是: 松散耦合在
5 年 前
每个程序员应该知道12件事
DRY KISS 等设计原则 8.TDD/BDD 测试驱动开发, 测试是系统的特征约束 测试是第一个用户 9.自动化 使你的手工任务自动化 命令行应该是你朋友 持续集成 自动化部署。 10.理解你的
10 年 前
复制粘贴比依赖更好
学习课程。但是,一旦你学会了它,下一步就是学会平衡增加的复杂性与必要的重复。” “如果遵循SOLID,DRY原则,则会很好。不要重复(单一)责任。” “KISS胜过DRY。” “依赖性是已知的
5 年 前
为什么开发人员痴迷于“关注点分离”?
高级开发人员经常提到以下三件事:
[list]
[*]#DRY
[*]#Clean架构
[*]关注点分离
[/list]
这其实是一种宗教,教条主义。
就像盲人摸大象一样,只有摸过
1 个月 前