`
Wesleydeng
  • 浏览: 34766 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

软件开发思想史(摘录整理)(待续)

    博客分类:
  • java
阅读更多

 

1)20世纪90年代末,Dr.Mike Conner领导的一个IBM小组做了一个重要而且有影响的研究,他们广泛研究了可能有利于将servlet和java等采纳为Internet标准的设计模式。这个小组对jsp的创建功不可没,是早期相当重要的一个研究小组,而且对早期EJB规范的产生也有很大的推动作用。在我看来,他们很早就认识到了设计模式的威力,可谓开先河者之一。很多思想都在一本实用的书《Design and Implement servlets,JSPs and EJBs for webSphere》中做了简单而有力的论述。尽管这本书是以WebSphere作为出发点来写的,但是那些概念和思想同样可以用在其他平台上。              

                                                                        ------摘自Bruce A. Tate 《bitter java》P47

 

2)自古以来,最有才干的建筑师以及最杰出的设计师都确信“俭省定律”(law of parsimony)。不管它是陈述成一种悖论(“少即是多”),还是陈述成一种公案(“禅心即本心”)Zen mind is beginner's mind,其智慧是永恒的。将任何事都简化到本质,即使形式与功能相谐。从金字塔到悉尼歌剧院,从冯·诺依曼体系结构到UNIX及Smalltalk,最佳建筑师与设计师们都力求遵循这一普遍的永恒原则。

                                                                        -------摘自《UML精粹》第三版前言

 

3)所有的Unix哲学浓缩为一条铁律,那就是KISS:Keep It Simple,Stupid!

                                                                        -------摘自《Unix编程艺术》

分享到:
评论

相关推荐

    专业嵌入式软件开发 全面走向高质高效编程 李云_带书签_文字可选

    嵌入式软件开发是计算机科学的一个重要分支,它涉及到在微控制器、嵌入式系统和其他有限资源设备上设计和实现软件。"专业嵌入式软件开发 全面走向高质高效编程"的主题揭示了该领域关注的核心:提高软件质量和效率。...

    传播学原理知识点个人从老师PPT上摘录整理.doc

    传播学原理知识点个人从老师PPT上摘录整理.doc

    webservice摘录webservice摘录

    webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录质

    M6G2C&A6G2C;系列核心板软件开发指南_V1.05

    本文档是《M6G2C&A6G2C系列核心板软件开发指南_V1.05》的摘录,主要涵盖了Linux操作系统的基础知识、安装方法以及嵌入式Linux的特点。本指南是为使用EPC-6G2C-L工业控制主板以及M6G2C&A6G2C MiniARM核心板的开发者...

    软件设计文档国家标准(部分摘录)

    本部分摘录涵盖了多个关键文档,包括操作手册、测试报告、测试分析报告、测试计划、概要设计说明书、软件需求说明书、项目开发计划以及用户手册。下面将逐一解析这些文档的重要性和主要内容。 1. **软件需求说明书*...

    软件之道摘录(编程之道、代码大全、人月神话)

    ### 软件之道摘录知识点总结 #### 一、软件开发的时间估计与维护的重要性 - **时间估计的挑战**:在软件开发中,程序员往往低估完成任务所需的时间。这通常是因为开发过程中会遇到意料之外的问题和技术挑战,使得...

    文本整理器V3[1].0_绿色(整理文本的利器)

    为了解决这个问题,一款名为“文本整理器V3[1].0”的绿色软件应运而生,它专门针对txt文本的整理,是网页摘录和文本管理的得力助手。 这款软件的核心功能在于帮助用户快速、有效地整理txt格式的文本文件。由于目前...

    软件开发设计文档模板宣贯.pdf

    在提供的信息中,我们有一个关于“软件开发设计文档模板”的主题,以及相关描述和部分内容摘录。文档似乎是关于软件开发的规划、需求、架构设计、程序设计、测试计划和用户指南等方面的内容。尽管部分内容包含了一些...

    叶圣陶教育思想摘录.doc

    叶圣陶是中国现代著名的教育家,他的教育思想深刻地影响了中国的教育改革和发展。他的教育理念强调了教育的社会适应性、本质的改革、大众参与、教育的价值与目的、教育过程与本质、教育的发展与重点,以及语文教育的...

    UML摘录小结.doc

    《UML 摘录小结》 UML,全称为Unified Modeling Language,是一种标准化的通用建模语言,主要用于软件开发过程中的系统描述、可视化、构造和文档化。UML的诞生是为了统一Booch、Rumbaugh和Jacobson等人的表示方法,...

    《LINDO_LINGO软件ppt+摘录》

    《LINDO_LINGO软件》是数学建模领域中常用的一款强大工具,它结合了LINDO和LINGO两个优化求解器,为解决线性、非线性、整数以及混合整数规划...因此,《LINDO_LINGO软件ppt+摘录》是学习和提升数学建模技能的重要资源。

    MYS-8MMX_Linux软件开发指南.pdf

    标题中提到了“MYS-8MMX_Linux软件开发指南”,说明这份文档是针对米尔电子有限公司的新品MYS-8MMX单板计算机进行Linux软件开发的指导手册。单板计算机是一种集成电路板,它包含了计算机所有必要的组件,可以在没有...

    2021年天津地区嵌入式软件开发工程师岗位薪酬水平报告-最新数据.pdf

    该部分内容为天津地区嵌入式软件开发工程师岗位薪酬水平的报告摘录,以及全国各地区常用岗位薪酬水平的介绍。报告提供了大量薪酬数据,这些数据来源于每年对200个行业的180多个城市和地区,超过3000万条薪酬数据的...

    《软件架构设计》学习笔记&摘录(四)

    《软件架构设计》学习笔记&摘录(四)

    C++学习摘录

    C++是一种强大的、通用的编程语言,被广泛应用于系统软件、应用软件、游戏开发、设备驱动程序等。这里,我们聚焦于"易学C++"的第18、19、20章,这些章节涵盖了C++语言的高级特性和实践技巧。 18章:模板与泛型编程 ...

    《Java与模式 阎宏 摘录》.doc 更新中……

    这本书旨在帮助Java开发者深入理解面向对象设计原则,掌握并应用各种设计模式,提升软件开发的效率和质量。通过摘录,我们可以学习到作者对于Java技术及模式的独特见解和实践经验。 在Java编程中,设计模式是解决...

    叶圣陶教育思想摘录精编版.doc

    他的教育思想深刻而全面,强调实践与道德修养并重,注重培养学生的全面发展。以下是对叶圣陶教育思想的一些核心观点的详细解读。 一、教育的本质 叶圣陶认为,教育的根本目的在于人的全面发展,不仅仅是知识的传授...

    概念图——摘录之星

    摘录之星的特点包括: 摘录,一步到位:按下一个热键(Ctrl+S,可重新定义)就自动完成内容的命名、保存、归并目录等诸多事项,并且自动记忆其它重要参考信息,如页面网址、摘录时间、应用程序名等。 摘录,一键通:...

Global site tag (gtag.js) - Google Analytics