» 您尚未 登录   注册 | 社区服务 | FTP中心 | 帮助 | 社区 | 无图版 | 测试百科  | 测试Blog 
软件测试基地论坛 -> 测试开发技术 -> [Virtuoso] Kent Beck、Erich Gamma和他们的青蛙
 XML   RSS 2.0   WAP 

--> 本页主题: [Virtuoso] Kent Beck、Erich Gamma和他们的青蛙 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
Fastpoint


该用户目前不在线
级别: 总版主
精华: 44
发帖: 5033
基地声望: 390 点
基地币: 1666 Bug
基地贡献: 0 点
好评度: 15 点
在线时间:818(小时)
注册时间:2005-10-08
最后登录:2008-07-22
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子

[Virtuoso] Kent Beck、Erich Gamma和他们的青蛙



很多人天天把Kent Beck、测试驱动开发挂在嘴上,今天我们也来看看Kent Beck的样子,这位开发过程大师是不是跟犹达大师一样有着非凡的超能力:



[简介]
Kent Beck is the Founder and Director of Three Rivers Institute (TRI). His career has combined the practice of software development with reflection, innovation, and communication. His contributions to software development include patterns for software, the rediscovery of test-first programming, the xUnit family of developer testing tools, and Extreme Programming. He currently divides his time between writing, programming, and coaching. Beck is the author/co-author of Extreme Programming Explained: Embrace Change 2nd Edition, Contributing to Eclipse, Test-Driven Development: By Example, Planning Extreme Programming, The Smalltalk Best Practice Patterns, and the JUnit Pocket Guide. He received his B.S. and M.S. in Computer Science from the University of Oregon.

[下面是他个人自我独白]
I first discovered patterns as an undergraduate at the University of Oregon. Many of the students in my freshman dorm (accurate nickname "Gonads") were in the School of Architecture. Since I had been drawing goofy house plans since I was six or seven, they pointed me in the direction of Christopher Alexander. I read all of The Timeless Way of Building standing up in the university bookstore over the course of several months.
I had been working at Tektronix for a year and a half when I came across Alexander again. I found a battered old copy of Notes on the Synthesis of Form in Powell's. Alexander's excoriation of methodologists in the introduction to the second edition resonated with my biases, leading me to Timeless Way again. It seemed everything he didn't like about architects, I didn't like about software engineers. I convinced Ward Cunningham that we were onto something big.

Ward and I were consulting with a group that was having trouble designing a user interface. We decided, in Ward's VW Vanagon on the way over, to try out the pattern stuff we'd been studying. Alexander said the occupiers of a building should design it, so we had the users of the system design the interface. Ward came up with a five pattern language that helped them take advantage of Smalltalk's strengths and avoid its weaknesses:

Window per Task
Few Panes
Standard Panes
Nouns and Verbs
Short Menus


We were amazed at the (admittedly spartan) elegance of the interface they designed. We reported the results of this experiment at OOPSLA 87 in Orlando. We talked patterns until we were blue in the face, but without more concrete patterns nobody was signing up.

Fast forward to OOPSLA 91 in Phoenix. Bruce Anderson held a workshop "Towards an Architecture Handbook". I was pretty vocal about what I thought patterns were all about. This was where I learned about Erich Gamma's Design Patterns, Wolfgang Pree's work, and where Ralph Johnson and I came up with the usage patterns for HotDraw.

In August 1993, Grady Booch and I sponsored a workshop about patterns at a resort high (I mean breath-suckingly high) in the Rockies. Ward, Ralph, Jim Coplien, Ken Auer, Hal Hildebrand, Grady, and I spent three days exploring "generativity", the idea that patterns don't merely exist, they also create the thing they describe. We had an amazing experience designing an office building there at 9000 ft., leading to the formation of the Hillside Group. Our goal is to promote communication to and through computers by giving users a sense of mastery of their environment. Patterns form our first strategy for putting computers at the mercy of their users, and not the other way around.

I am writing the Smalltalk Best Practices Pattern Language, recording solutions to most of the common problems facing professional Smalltalk developers.

I own and operate First Class Software, Inc. I work for myself so I can better balance the professional, personal, and family parts of my life. Patterns are still developing as a source of revenue. Mostly I consult with Smalltalk developers, and develop and publish two Smalltalk tools, Profile/V and the Object Explorer for VisualWorks.

I dream of working from a 20 acre ranch in southern Oregon, near the town of Merlin. Right now it's just a trailer and a well. Now, I live with my wife, four children, ten chickens, two button quails, and a dog amongst the redwoods in rural Santa Cruz county, just minutes from the bustling, teaming Silicon Valley.


[ 此贴被Fastpoint在2005-10-19 21:53重新编辑 ]


可不可不要这么样徘徊在目光内
你会察觉到我根本寂寞难耐
即使千多百个深夜曾在梦境内
我有吻过你这毕竟并没存在

人声车声开始消和逝
无声挣扎有个情感奴隶
是我多么的想她
但我偏偏只得无尽叹谓

其实每次见你我也着迷
无奈你我各有角色范围
就算在寂寞梦内超出好友关系
唯在暗里爱你暗里着迷
无谓要你惹上各种问题
共我道别吧别让空虚使我越轨
[楼 主] | Posted: 2005-10-19 21:37 顶端
Fastpoint


该用户目前不在线
级别: 总版主
精华: 44
发帖: 5033
基地声望: 390 点
基地币: 1666 Bug
基地贡献: 0 点
好评度: 15 点
在线时间:818(小时)
注册时间:2005-10-08
最后登录:2008-07-22
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



Erich Gamma,是个很神秘的软件设计大师,我曾经看过他写的有关于设计模式的书籍,这位大师将JUnit完全融入Eclipse中,以至于Eclipse成为最佳的的类测试平台。



[简介]

Erich Gamma is Technical Director of Object Technology International’s (OTI) Software Technology Center in Zurich, Switzerland. He is a member of the Eclipse architecture and project management teams and leads the Eclipse Java development effort. Erich is probably best known for his work on Design Patterns and JUnit. He is co-author of the best-selling book Design Patterns: Elements of Reusable Object-Oriented Software. Together with Kent Beck he is the author of Junit, now a de facto standard tool for testing in Java. Erich has a doctorate in computer science from the University of Zurich.


[ 此贴被Fastpoint在2005-10-19 21:52重新编辑 ]


可不可不要这么样徘徊在目光内
你会察觉到我根本寂寞难耐
即使千多百个深夜曾在梦境内
我有吻过你这毕竟并没存在

人声车声开始消和逝
无声挣扎有个情感奴隶
是我多么的想她
但我偏偏只得无尽叹谓

其实每次见你我也着迷
无奈你我各有角色范围
就算在寂寞梦内超出好友关系
唯在暗里爱你暗里着迷
无谓要你惹上各种问题
共我道别吧别让空虚使我越轨
[1 楼] | Posted: 2005-10-19 21:47 顶端
xuewinds


该用户目前不在线
级别: Cntesting老学员
精华: 0
发帖: 568
基地声望: 73 点
基地币: 0 Bug
基地贡献: 6 点
好评度: 2 点
在线时间:151(小时)
注册时间:2005-12-24
最后登录:2008-08-31
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



oh my god~~~强
[2 楼] | Posted: 2006-02-16 21:54 顶端
早盗甜




该用户目前不在线
级别: 测试新手
精华: 0
发帖: 22
基地声望: 2 点
基地币: 6445 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:23(小时)
注册时间:2006-08-08
最后登录:2006-09-18
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



"将JUnit完全融入Eclipse中,以至于Eclipse成为最佳的的类测试平台。"
学习,学习,再学习。

[3 楼] | Posted: 2006-08-11 13:55 顶端

软件测试基地论坛 -> 测试开发技术




软件测试基地上海测仕信息技术有限公司旗下网站
Copyright © 2005-2007 Cntesting.com, All Rights Reserved
沪ICP备06057721号

Powered by PHPWind Code © 2003-06 PHPWind
Total 0.180201(s) query 5, Time now is:09-07 14:39, Gzip disabled
You can contact us


每日一句:Loading...