最近在考虑研究一下过度设计,先转载俩个网上的
大腕之过度设计
乙:
听说你们开发了一套国际先进水平的"Hello World" 程序?
甲:
是啊,我们在开发之前进行了大量的需求分析,并且根据我们的分析,设计了一个十分先进的"Hello World"
程序。我们的架构师是这样说的:
一定得选最先进的架构,
怎么也得也要分布式的,
做就要规范,
把设计模拿过来,
什么Builder呀,Adapter呀,
Bridge呀,
能用不能用的全用上,
多服务器,负载均衡,
搬它几台曙光来做集群,
支持十亿用户同时访问。
同行不是用CORBA 就是用EJB,
你要用一DCOM,你都不好意思和人打招呼。
客户端旁边还要做一帮助精灵,暴可爱那种,
一口一个"May i help you sir"
一口地道西雅图腔,
倍(儿)有面子。
你说这样的程序,怎么着也要花个十万八万的吧?
十万八万?那是电费!
八千万起!
你别嫌贵 还不打折。
您得研究顾客的心理,
拿国家钱来搞研究的,
根本不在乎多花点钱。
什么叫研究你知道吗?
就是只要最炫,不要最好。
(欢迎光临原作者的个人主页:http://www.alloysoft.com)
保持简单:Keep It Simple,Stupid!(KISS)
日本最大的化妆品公司收到客户抱怨买来的肥皂盒里面是空的,于是他们为了预防生产线再次发生这样的事情,工程
师便很"努力辛苦"的发明了一台X-光监视器去透视每一台出货的肥皂盒。
而同样的问题发生在另一家小公司,他们的解决方法是买一台强力工业用电扇去吹每个肥皂盒,被吹走的便是没放肥皂的空盒。
……够简单吧!
美国太空总署NASA发现在外层空间低温无重力的状况下航天员无法用墨水笔写字,于是他们花了一大笔钱研发出一种能在低温无重力下写出字的笔,
而俄国人怎么做呢??………………………………………..
用铅笔
分享到:
相关推荐
### 过度设计的危害与避免策略 #### 一、引言 在软件开发过程中,过度设计是一个常见的问题,尤其对于经验丰富的开发者来说更是如此。它指的是在设计阶段过分追求完美和未来的可扩展性,导致系统变得过于复杂,难以...
在软件开发过程中,"反对过度设计"是一个重要的设计理念,它倡导在满足功能需求的同时,避免设计过于复杂和冗余的系统。过度设计可能导致资源浪费、维护困难和代码可读性降低,因此理解并掌握适度设计的原则是每个IT...
一方面,过度设计会导致不必要的复杂性,增加代码维护难度,浪费开发资源;另一方面,设计不足则可能导致代码难以扩展,无法适应需求变化,降低软件的健壮性和可持续性。下面我们将深入探讨如何避免这两种极端情况。...
反对过度设计.doc
title: 关于过度设计、设计不足的思考tags: [思维,设计]翻博客的时候,偶然间发现一个词过度设计,与之想对应的则为设计不足,发散下思维,看看些文章做一
《C++实现中的算法过度设计:深度探讨与实践》 在计算机科学中,算法是解决问题的核心,而C++作为一门强大的编程语言,以其高效、灵活和面向对象的特性深受程序员喜爱。本文将深入探讨如何使用C++来过度设计一些...
软件开发中也有一个概念:“过度设计”,说的是为了实现一些简单的功能需求,设计出非常臃肿的结构,代码间的继承、依赖、调用非常复杂,开发工作量 中国有句老话:过犹不及。软件开发中也有一个概念:“过度设计...
其困扰之一,我感觉应该叫过度设计。过度设计,一般是说技术开发中,对于逻辑复杂、技术先进的过度追求,导致了技术框架虽看似华丽却复杂难用。若说到产品功能及交互的过度设计,应该是“过度追求体验完美、需求满足...
【适合场景】:相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中 可借鉴此优质项目实现复刻,也可基于此项目来扩展开发...
车库皮用Raspberry Pi对您的车库门进行过度设计! 使用Raspberry Pi打开或关闭车库门,并检测它是否正在打开。 您可以在舒适的沙发上或在世界任何地方(使用)进行此操作。 您的配偶可能认为您疯了,但这太酷了! 我...
【epik:过度设计的待办事项】是一个项目,它以一种夸张的设计方式展示了Web开发的可能性,特别是使用JavaScript。这个项目被定义为“史诗”级,意味着它可能包含复杂且全面的功能,旨在作为学习和实验的平台,而非...
pipe-rs在Rust安装中对Pipes.sh进行了过度设计的重写Cargo&Brew在使用Cargo的任何平台上进行安装:$ cargo install --git https:// gpipes-rs在Rust中对pipes.sh进行了过度设计的重写安装Cargo&Brew使用Cargo在...
标题中的“过度设计的物联网车库门管理器-项目开发”暗示了一个复杂的智能家居系统,它可能在功能实现上超出了实际需求,但同时也展现了创新和技术深度。这个项目涉及到物联网(IoT)技术,自动化控制,以及家庭自动...
过度设计不仅会增加项目的复杂性,还可能导致后期维护困难。 3. **原则二:尽量使用接口而非实现** - **概述:** 推荐使用接口(Interface)而非具体的实现类。 - **解读:** 使用接口可以提高代码的灵活性和可...
- **时间成本增加**:过度设计往往消耗更多的时间来实现和调整设计,减少了用于添加新功能和修复缺陷的时间。 - **复杂性增加**:过度设计会导致代码库变得更加复杂,从而降低整个团队的工作效率。 - **重复代码**:...
"过度设计"在这里可能意味着项目在实现马尔可夫链预测时,可能采用了比实际需求更复杂或资源密集的方法,或者考虑了过多的细节,导致代码结构复杂,不易理解和维护。在实际应用中,应根据问题的规模和复杂性选择合适...
作者意图借此案例说明有时候可能会出现过度设计方案的情况,在实际编程实践中应该避免这种情况的发生。 适用人群:具有一定C++ 编程经验的学习者以及专业开发者。 使用场景及目标:①学习怎样评估软件设计是否过于...