`
javamonkey
  • 浏览: 171234 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

过度设计

EJB 
阅读更多

最近在考虑研究一下过度设计,先转载俩个网上的

        大腕之过度设计

       乙:
   听说你们开发了一套国际先进水平的"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发现在外层空间低温无重力的状况下航天员无法用墨水笔写字,于是他们花了一大笔钱研发出一种能在低温无重力下写出字的笔, 而俄国人怎么做呢??………………………………………..

       用铅笔

分享到:
评论

相关推荐

    过度设计是一种病 _ Kedou [Java技术].

    ### 过度设计的危害与避免策略 #### 一、引言 在软件开发过程中,过度设计是一个常见的问题,尤其对于经验丰富的开发者来说更是如此。它指的是在设计阶段过分追求完美和未来的可扩展性,导致系统变得过于复杂,难以...

    反对过度设计.zip

    在软件开发过程中,"反对过度设计"是一个重要的设计理念,它倡导在满足功能需求的同时,避免设计过于复杂和冗余的系统。过度设计可能导致资源浪费、维护困难和代码可读性降低,因此理解并掌握适度设计的原则是每个IT...

    75丨在实际的项目开发中,如何避免过度设计?又如何避免设计不足?1

    一方面,过度设计会导致不必要的复杂性,增加代码维护难度,浪费开发资源;另一方面,设计不足则可能导致代码难以扩展,无法适应需求变化,降低软件的健壮性和可持续性。下面我们将深入探讨如何避免这两种极端情况。...

    反对过度设计.doc

    反对过度设计.doc

    Kiritor#Blog#关于过度设计、设计不足的思考1

    title: 关于过度设计、设计不足的思考tags: [思维,设计]翻博客的时候,偶然间发现一个词过度设计,与之想对应的则为设计不足,发散下思维,看看些文章做一

    algorithms:用C ++过度设计一些随机算法

    《C++实现中的算法过度设计:深度探讨与实践》 在计算机科学中,算法是解决问题的核心,而C++作为一门强大的编程语言,以其高效、灵活和面向对象的特性深受程序员喜爱。本文将深入探讨如何使用C++来过度设计一些...

    软件测试中的过度设计

    软件开发中也有一个概念:“过度设计”,说的是为了实现一些简单的功能需求,设计出非常臃肿的结构,代码间的继承、依赖、调用非常复杂,开发工作量  中国有句老话:过犹不及。软件开发中也有一个概念:“过度设计...

    避免过度设计:有所为有所不为

    其困扰之一,我感觉应该叫过度设计。过度设计,一般是说技术开发中,对于逻辑复杂、技术先进的过度追求,导致了技术框架虽看似华丽却复杂难用。若说到产品功能及交互的过度设计,应该是“过度追求体验完美、需求满足...

    一个专注于玩法设计的Unity Gameplay框架(务实的,杜绝过度设计).zip

    【适合场景】:相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中 可借鉴此优质项目实现复刻,也可基于此项目来扩展开发...

    GaragePi:用Raspberry Pi对您的车库门进行过度设计!

    车库皮用Raspberry Pi对您的车库门进行过度设计! 使用Raspberry Pi打开或关闭车库门,并检测它是否正在打开。 您可以在舒适的沙发上或在世界任何地方(使用)进行此操作。 您的配偶可能认为您疯了,但这太酷了! 我...

    epik:过度设计的待办事项

    【epik:过度设计的待办事项】是一个项目,它以一种夸张的设计方式展示了Web开发的可能性,特别是使用JavaScript。这个项目被定义为“史诗”级,意味着它可能包含复杂且全面的功能,旨在作为学习和实验的平台,而非...

    在Rust中对pipes.sh进行过度设计的重写-Rust开发

    pipe-rs在Rust安装中对Pipes.sh进行了过度设计的重写Cargo&Brew在使用Cargo的任何平台上进行安装:$ cargo install --git https:// gpipes-rs在Rust中对pipes.sh进行了过度设计的重写安装Cargo&Brew使用Cargo在...

    过度设计的物联网车库门管理器-项目开发

    标题中的“过度设计的物联网车库门管理器-项目开发”暗示了一个复杂的智能家居系统,它可能在功能实现上超出了实际需求,但同时也展现了创新和技术深度。这个项目涉及到物联网(IoT)技术,自动化控制,以及家庭自动...

    61条面向对象分析设计的经验原则.txt

    过度设计不仅会增加项目的复杂性,还可能导致后期维护困难。 3. **原则二:尽量使用接口而非实现** - **概述:** 推荐使用接口(Interface)而非具体的实现类。 - **解读:** 使用接口可以提高代码的灵活性和可...

    面向对象重构与模式设计

    - **时间成本增加**:过度设计往往消耗更多的时间来实现和调整设计,减少了用于添加新功能和修复缺陷的时间。 - **复杂性增加**:过度设计会导致代码库变得更加复杂,从而降低整个团队的工作效率。 - **重复代码**:...

    zonebars:使用马尔可夫链进行预测的过度设计示例

    "过度设计"在这里可能意味着项目在实现马尔可夫链预测时,可能采用了比实际需求更复杂或资源密集的方法,或者考虑了过多的细节,导致代码结构复杂,不易理解和维护。在实际应用中,应根据问题的规模和复杂性选择合适...

    C++中‘大炮打蚊子’式的过度工程化解决方案实现

    作者意图借此案例说明有时候可能会出现过度设计方案的情况,在实际编程实践中应该避免这种情况的发生。 适用人群:具有一定C++ 编程经验的学习者以及专业开发者。 使用场景及目标:①学习怎样评估软件设计是否过于...

Global site tag (gtag.js) - Google Analytics