<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog01.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>
原文:Agility and the Big Dog
今天,有人把这个链节发给我看,但是我并不赞同里面的所有内容,不过我喜欢后面的这段话:
“校园内的大人物”应该对什么嚷嚷?
如果他们将OOP作为敏捷开发焦点的中心,那么大人物叫嚷的对象就是他们自己。
这让我想起了今年早些时候,我和Richard MonsonHaefel就这个话题交换的一个看法:至少是社区没有能力跳出它对OO的固执看法。
同时,我也想起了Alan Kay从Andy Hertzfeld的优秀书籍(大约是80年代的Mac知识)中引用的:
Smalltalk是面向对象的,但它应该是面向消息的。
我仍然发现我自己在不时地提醒人们,对象至多是一种方法,但不是它们自己的终结。尝试只将面向对象的原则用于软件设计就像尝试说英语时不用形容词和副词。
附:
这篇文章讨论的内容比较深奥,本人能力有限,词不达意的地方还希望各位前辈多多指教!
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1408135
分享到:
相关推荐
Lisa Crispin 和 Janet Gregory 是敏捷测试领域的权威专家,她们在《敏捷软件测试:测试人员与敏捷团队的实践指南》一书中详细阐述了敏捷测试的实践方法、理念以及测试人员在敏捷开发中的角色和职责。 在敏捷测试中...
敏捷方法是一种基于迭代和增量式的开发方法论,强调团队成员之间的紧密合作、快速响应变化和客户满意。敏捷方法的核心是快速响应变化,满足客户的需求,并且通过团队成员之间的合作来提高开发效率。 二、敏捷方法在...
敏捷开发是一种快速响应变化的软件开发方法论,其核心理念在于通过迭代和增量的方式进行软件开发,强调团队协作、客户参与以及对需求变化的灵活应对。"敏捷开发 敏捷开发 敏捷开发 敏捷开发"这个标题多次提及敏捷...
鉴于敏捷方法在提高项目成功率方面的显著作用,项目管理协会(PMI)与敏捷联盟(Agile Alliance)合作编写了《敏捷实践指南》,旨在为项目团队提供一套实用的工具和指南,帮助他们更好地理解和应用敏捷方法。 #### 二、...
此外,在技术层面上,敏捷开发还涉及到了许多设计原则和模式,如单一职责原则(SRP)、开放封闭原则(OCP)、里氏替换原则(LSP)、依赖倒置原则(DIP)和接口隔离原则(ISP),这些原则帮助开发人员编写出易于维护和扩展的...
《敏捷开发知识体系》面向敏捷实践者学习敏捷知识和敏捷软件开发企业进行敏捷转型的需要,旨在帮助个人更快地掌握敏捷开发知识,帮助企业更好地实施敏捷转型。主要内容包括:敏捷开发的哲学理念、价值观、敏捷开发...
该协会出版的“PMI 敏捷实践指南”是一本旨在帮助实践者和组织理解、评估和应用敏捷方法以及混合敏捷方法的资源。敏捷方法强调灵活性和对变化的快速响应,与传统的计划驱动型项目管理方法形成对比。敏捷方法在软件...
《敏捷软件测试实践指南》是清华大学出版社出版的一本专业书籍,专注于讲解敏捷测试与敏捷开发的理论和实际操作。本书旨在帮助读者理解并掌握在敏捷环境中进行高效、灵活的软件测试方法,以适应快速变化的项目需求。...
- **广泛应用前景**:鉴于敏捷方法在不同领域的成功应用,预计未来会有更多的行业和组织采纳敏捷方法,以提高项目成功率和客户满意度。 通过上述知识点的梳理,可以看出《敏捷实践指南》是一本旨在帮助项目团队更好...
- **引入敏捷:管理者指南**:为管理者提供引入敏捷的方法和建议。 - **引入敏捷:程序员指南**:为程序员提供具体的实施步骤。 - **结束了吗**:敏捷之旅永无止境。 通过以上内容的详细介绍,我们可以看到,...
敏捷方法反对繁重的文档和过度的预设计,提倡可适应性、可持续性和持续的客户合作。 书中,Robert C. Martin(也被称为“鲍勃叔叔”),作为软件开发和工程领域的大师,阐述了敏捷开发中的核心原则、设计模式和实践...
随着敏捷开发在国内的普及和实践,姚元庆也积极投身于推广敏捷实践,特别是在大型金融企业如中国农业银行中推进敏捷转型。 中国农业银行作为全球第三大银行,业务规模巨大,面临的技术和管理挑战也是前所未有。银行...
现在已经有大量的书籍描述敏捷开发是什么或者为什么它能帮助软件项目成功,但很少有哪一本书能把针对开发者、管理者、测试者和客户的信息合并成一个整体,从而使其能够直接应用。, 本书为敏捷的计划、开发、交付和...
在当今快速变化的商业环境中,敏捷方法论因其灵活性和响应性而受到广泛推崇。对于那些希望确保自己的项目遵循敏捷原则的人来说,“敏捷石蕊测试”提供了一套简单而实用的标准。下面将详细介绍这12个问题及其背后的...
本文基于《敏捷测试的实践和理论》一文,深入探讨敏捷测试的概念、实质及其在实际项目中的实施流程,旨在为软件测试从业者提供有价值的参考。 #### 敏捷测试概览 ##### 敏捷测试的概念 敏捷测试是在敏捷开发模式...
根据提供的文件信息,无法直接生成关于敏捷开发知识体系的具体内容知识点,因为所给内容并非实际的知识体系描述或相关内容,而是提示信息和一个网址链接。但是,根据标题“敏捷开发知识体系--高清版.pdf”,我们可以...
《敏捷估计与规划》这本书详细介绍了如何在敏捷环境中有效地进行工作量估计和项目规划,为实践敏捷开发的团队提供了宝贵的指导。 一、敏捷开发的核心理念 1. **迭代开发**:敏捷开发主张将大的开发任务分解为多个...
敏捷开发和极限编程是两种现代软件开发方法论,旨在应对传统开发模式中面临的挑战,特别是对变更的响应能力和快速交付高质量软件的需求。 敏捷开发源于2001年,由一群业界专家提出的敏捷联盟,强调了人与人之间交互...
本文档可以作为HLD和LLD设计阶段的参考,详细介绍了敏捷园区网络的方案架构、设计方法及最佳实践。最佳实践都是来自实际项目交付的经验总结。通过遵循本文档的最佳实践,网络工程师可以提高项目交付的效率,同时简化...
Super Scrum不仅仅是一种简单的扩展方法,它更注重于团队之间的协作和沟通,通过创建超级待办事项列表(Super Backlog)和超级冲刺(Super Sprint)等方式来提高整个组织的敏捷性。 #### 六、基于原理的实践工具箱 ...