今天下午去参加了上海的
bea usergroup
大会,主题是深入极限编程,感觉还是受益良多的。这次大会有
yanger
主持,少了很多的商业气息,只是在中间休息阶段问了一些有关
bea
产品的问题。关于
bea
我也不大熟,平时用的都是
ibm
的一套,也就不多评论了。
一共
3
个
speaker
,第一个是
thoughtworks
的资深顾问,讲了些
xp
要注意的地方,并配了些照片和图表,讲如何实施
xp
,还是有些收获的。第二个是阿里巴巴的性能测试专家,讲了如何进行性能测试,如模拟用户,确定负载等等。人挺牛的,但想想阿里巴巴每天
1
个亿的
pv(page view)
,他都搞得定,咱也没话说。
第三个出场的就是这篇文章的重点了,讲的的确很好,而且很有新意。这位是红工厂的老板,在中国工作几年,然后去加拿大开始了他的
xper
之路,回国后做出了自己的
JDO
实现。他的主题就是结合自己的经历,讲授一个
xper
的成长过程。因为是亲身所感,他讲出来很是实在,加上时不时幽它一默,如:上班让打游戏感觉很爽,跟印度美媚
pair programmer
却感觉很累。。。。。。让人在会意的微笑中体味他当时的感受和成长,同时加深对
xp
的一些实践的实际认识。
他并没有讲
xp
所涉及的所有要素,只是强调了
pp
和沟通的重要性以及测试优先和重构是程序员的基本素质这几个方面。他很是关注沟通的精神甚至一个人的性格要素,他认为好的
programmer
应该乐于去沟通,勇于承认不足,并能主动去向同伴或团队寻求解答(而不是首先去
google
)。同时他对
xp
的精神提出了自己的看法,也是以人为本,但是另一种意义上的以人为本。他半开玩笑的说,以人为本并不是给你更多的工资,让你上班打游戏,让你
happy
的工作,而是把以前对流程的关注更多转到开发人员上面,让开发人员具备一个
xper
应有的素质。他通过亲身体验说明了一个好的
xper
即使不在
xp
的团队中,也能创造更快的开发效率,更高的代码质量和更少的加班。关于这点我也很是认同并有一些亲身的实践:通过测试先行,不断重构和努力消除重复代码,是能大大优化代码结构,提高代码质量,减少
bug
率的,而相应的反而会提高开发效率。
也许目前国内还较少有真正能实施
xp
的团队,我们也很难真的在项目中进行
xp
的完整实践。但只要我们接受
xp
的思想,在平时的实践中就采用一些
xp
推荐的方式,如测试优先、重构、持续集成、乐于沟通等等,先把自己变成一个合格的
xper
,那么在真的有机会实施
xp
的时候,我们就能更快的融入团队,更好的用
xp
的精髓指引项目走向成功。
分享到:
相关推荐
BEA Tuxedo+ WebLogic 编程简介 BEA Tuxedo 是一个基于事务的中间件平台,旨在提供高性能、可靠性和可扩展性的分布式应用程序解决方案。结合 WebLogic 服务器,BEA Tuxedo 可以提供一个强大的企业级应用程序平台。...
BEA AquaLogic Business Service Interaction (ALBSI)产品线是一组集成的产品和工与应用程序关联,实现业务流程整个生命周期的自动化、执行和监控。收购Fuego后,(ALBPM)成为了ALBSI产品线的一部分。BEA AquaLogic...
【BEA TUXEDO 安装】 BEA TUXEDO 是一款强大的分布式事务处理中间件,主要用于构建高可用性和高性能的企业级应用系统。它提供了面向事务的应用程序编程接口(ATMI),允许开发者创建可靠的、跨平台的分布式应用程序...
【BEA Tuxedo编程指南】 BEA Tuxedo是一款高性能的企业级交易处理系统,它提供了服务导向架构(SOA)的基础设施,用于构建分布式应用系统。Tuxedo以其高效、可靠的事务处理能力而著名,尤其适合金融、电信等对性能...
Oracle收购BEA的原因分析 Oracle收购BEA的事件让人们感到非常突然,BEA作为业界知名的 middleware vendor,曾经是SOA解决方案的主要研究者和领导者。然而,BEA却被Oracle收购了。这是什么原因呢?我们需要从技术...
【BEA系统详解】 BEA(Baan Enterprise Architecture)曾是全球领先的中间件软件供应商,其产品线主要包括WebLogic Server、Tuxedo、WLS Integration等,这些产品在企业级应用服务器市场占据重要地位。本资料集合...
BEA应用服务器介绍,来自BEA的PPT
从给定的文件信息中,我们可以提炼出一系列与IT行业,特别是与Weblogic和BEA相关的关键知识点。以下是对这些知识点的详细阐述: ### 1. BEA与Weblogic的关系 BEA Systems是一家美国软件公司,专注于中间件市场,其...
【标题】"BEA Tuxedo 快速入门" 是一个针对 BEA Systems 的 Tuxedo 企业级交易处理系统的入门教程。这个标题暗示我们将学习如何迅速熟悉并部署 Tuxedo 在实际应用中的基本操作。 【描述】"BEA Tuxedo Quick Start" ...
### BEA Tuxedo简介及发展历程 #### 一、BEA Tuxedo背景介绍 BEA Tuxedo是一款由BEA Systems公司开发的中间件产品,主要应用于高性能分布式事务处理领域。BEA Tuxedo的历史可以追溯到Unix操作系统的发展过程中,它...
bea workshop 10 破解版2
BEA WebLogic Server 是一种多功能、基于标准的应用服务器,为企业构建自己的应用提供了坚实的基础。各种应用开发、部署所有关键性的任务,无论是集成各种系统和数据库,还是提交服务、跨 Internet 协作,起始点都是...
bea workshop 10 破解版13
【BEA Tuxedo+ WebLogic 编程简介】 BEA Tuxedo 是一款由BEA Systems(现已被Oracle收购)开发的企业级分布式计算中间件,它提供了事务处理监控(Transaction Processing Monitor,TPM)服务,支持C和C++等语言进行...
BEA公司,作为一家在IT领域知名的软件提供商,推出了针对Java开发者的WebLogic软件套餐,旨在降低开发成本并提升开发效率。这一举措主要是通过发布WebLogic Workshop专业版,一款专为构建和配置Java商务应用软件设计...
**BEA Weblogic配置Oracle连接池详解** BEA Weblogic Server(WLS)是一款功能强大的应用服务器,它支持多种数据库连接,包括Oracle数据库。配置Oracle连接池是确保Weblogic能够高效、安全地与Oracle数据库交互的...
【跨平台的SOA实施工具BEA AquaLogic】是一款旨在解决企业信息流动难题的软件解决方案。在当前的大型企业环境中,IT架构往往由多种平台和技术构成,如IBM、BEA、Microsoft、SAP、Oracle等,同时涉及J2EE、.NET及遗留...
WebLogic是BEA Systems(后被Oracle公司收购)开发的一款企业级Java应用服务器,它提供了在分布式环境中部署、管理和运行Java EE(Java Platform, Enterprise Edition)应用程序的能力。本培训资料专注于BEA工程师的...