幽默:真实世界中的计算机书籍在讲什么? - 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 个月 前