有生的日子天天快乐
2008-01-03 09:36
281 查看
原文:The Sellsian Approach
大约在1994年,Chris Sells向我解释了他是如何通过“其它程序员”来设计软件的。
“首先,如果我是其他程序员,我会写我想到的代码。然后我会做一些理所当然的事情让代码运行起来。”
我明白从事TDD(Test-Driven Development)的那些人也是用相似的方法,但是焦点在于,在反复开发和执行上,还有更多。并且他们还要确保测试,作为整个进度中不可分割的部分,已经被编写。
Sells比常人都走得更远,他认为你想写的代码像“其他程序员”,是驱使API/object模型设计的动力,并且,实际上,也是你开始整个设计的出发点。
没有原则性的构架
没有UML
没有所谓的设计模式
甚至没有他们自己定义的接口
很明显,他们中的一个或多个都扮演着某种角色(尤其是最后一个),但是它们作为一个出发点,没有一个像这句简单的“我的客户想写什么”运动一样有用。是Chris让我对这些东西发生了兴趣。
看着无数的编程API和OM(不只是.NET对象),我想,要是原先的开发者们使用了Sellsian方法,那些对象不可能变得那么复杂。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1534247
大约在1994年,Chris Sells向我解释了他是如何通过“其它程序员”来设计软件的。
“首先,如果我是其他程序员,我会写我想到的代码。然后我会做一些理所当然的事情让代码运行起来。”
我明白从事TDD(Test-Driven Development)的那些人也是用相似的方法,但是焦点在于,在反复开发和执行上,还有更多。并且他们还要确保测试,作为整个进度中不可分割的部分,已经被编写。
Sells比常人都走得更远,他认为你想写的代码像“其他程序员”,是驱使API/object模型设计的动力,并且,实际上,也是你开始整个设计的出发点。
没有原则性的构架
没有UML
没有所谓的设计模式
甚至没有他们自己定义的接口
很明显,他们中的一个或多个都扮演着某种角色(尤其是最后一个),但是它们作为一个出发点,没有一个像这句简单的“我的客户想写什么”运动一样有用。是Chris让我对这些东西发生了兴趣。
看着无数的编程API和OM(不只是.NET对象),我想,要是原先的开发者们使用了Sellsian方法,那些对象不可能变得那么复杂。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1534247
相关文章推荐
- 有生的日子天天快乐
- 有生的日子天天快乐
- 有生的日子天天快乐
- 有生的日子天天快乐
- 有生的日子天天快乐
- 有生的日子天天快乐
- 有生的日子天天快乐
- 有生的日子天天快乐
- 有生的日子天天快乐
- 祝愿我所有的朋友身体健康,事业有成,天天快乐,幸福永远.....
- 程序员保持天天快乐的6个习惯
- 我喜欢关灯的房间,我独自听日子回荡,黑夜里凝视一点忧伤。。。冬天快乐!
- 天天快乐的真谛:智慧人生的万能钥匙
- 程序员保持天天快乐的6个习惯
- 天天快乐
- 代码天天写,快乐天天有!
- 本人的blog选在这样一个特殊的日子开通了,祝所有和我一样暂时单身的朋友"光棍节快乐!"
- 祝愿我所有的朋友身体健康,事业有成,天天快乐,幸福永远.....
- 程序员保持天天快乐的6个习惯
- java程序员保持天天快乐的6个习惯