幽默:真实世界中的计算机书籍在讲什么? - HAhmadi15

数据库设计驱动:在存储过程的地狱中跟踪复杂性。 设计模式:我们要重构的元素总是在下一个冲刺中。 软件 架构 基础:追求过度工程 正在建立分布式单体系统

4 年 前

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

我相信这是因为我们将讨论创建产品时最普遍的问题之一:过度设计。在我看来,与缺乏良好的开发实践相比,过度设计杀死了更多的产品。 在详细介绍之前,让我先和您谈谈我的背景。在成为产品经理之前,我是一名

2 年 前

鲍勃大爷调查提问:两者哪个更昂贵?A.在代码中添加难以更改的功能。B.保持代码足够灵活性以轻松添加新功能。

,我肯定会在设计更多SOLID方面投入更多的前期精力。 我认为灵活性更昂贵。理由:灵活性通常会导致过度抽象,从而过度渗透到测试中。另外,用户可能会注意到性能降低。我宁愿在旧代码上使用TDD,并且仅在

4 年 前

求问banq大人,求组件开发思路

划分职责 阐述:如果我就完成当前功能,那我把实现全写在一两个类里,很简单的,一做成组件,立刻从1,2个类变成1,2十个类。 并非过度设计:我这样做并非过度设计,举个例子:比如struts,从

10 年 前

什么是设计模式? - macerub

获得宝贵的设计知识。 设计模式可以为我们提供重构目标。我们必须避免过度设计,并遵循简单设计的规则,不断进行重构。当模式解决了我们所遇到的“实际”问题时,我们可以将其用作重构过程的指导。 设计模式

3 年 前

REST与GraphQL的争论

1. 我不介意REST与GraphQL的争论,但是如果你看到像“你有过度获取/不足获取(over/under-fetching)的REST”这样的论点,这对REST来说不是问题,那就是糟糕的API

4 年 前

使用golang实现DDD

/Java应用这些概念将感觉过度设计

9 年 前

敏捷软件开发-第六章

设计  来重新写一遍。 3 没有一个完整性的设计过度依赖能够想到的测试用例。

10 年 前

如何划分有界上下文? - nick

划分边界,或者按照在流程是否一起使用划分) 在前期设计中需要平衡过度设计和过少设计:我们希望在做出艰难/昂贵的更改设计选择之前就早日反馈... ...但是我们不想基于困难的/昂贵的有缺陷设计开始构建

3 年 前

什么是系统设计 – 学习系统设计

设计的相应受众(用户)集。 [*]准确性:上述系统设计设计方式应满足几乎所有设计要求,无论是功能性还是非功能性要求。 [*]完整性:系统设计应满足所有用户要求   [*]高效:系统设计不应过度

4 个月 前

我对SOA的理解

(如果是细粒度的话,会有很多问题要解决。比如在同一个应用中,不同模块之间这样设计,可能导致代码量很大,开发周期很长,而且普通的应用,也没有必要这么设计,为了SOA而SOA可能会导致过度设计),因此我觉得

10 年 前

算法交易者常犯的 10 个错误

和谐。迭代使用相同的数据来设计和修改策略可能会导致过度拟合,即策略变得过于适合数据,在实际交易中表现不佳。 10.忽视宏观经济指标 忽视宏观经济趋势就像在计划收成时忽视不断变化的天气模式一样

7 个月 前

DDD是不是过度工程理论?

,日复一日地增加一点复杂性使得很难抓住解决方案的整体复杂性。我们是 沸水的青蛙 而不自知。 过度工程理论 挑战在于找到在什么时候我们的简单CRUD应用程序成为更复杂的业务应用程序? 我的理论是

5 年 前

微服务中GraphQL与RESTful比较

REST 多年来一直是首选 API 风格,因其简单性和普遍适用性而受到赞誉,但它的局限性在微服务环境中变得非常明显。这些限制包括: [list] [*]过度获取数据:REST API 旨在返回一组

1 个月 前

系统设计中的限制性与灵活性

集合论中的罗素悖论以及软件系统设计过度宽容规则的问题。 [list] [*]罗素悖论揭示了集合论中的自指矛盾,表明过度宽容的规则可能导致难以处理的边缘情况。 [*]软件系统中的过度宽容规则也

3 个月 前