古代武侠武功与现代软件开发

在软件开发中,是不是有些东西跟古代武侠中的武功有相似之处呢?
1
.独孤九剑

    独孤九剑有总诀式,破剑式,破刀式,破枪式,破掌式,破箭式,破气式。独孤九剑,有进无退,招招都是进攻,攻敌之不得不守。虽只一剑一式,却是变化无穷,学到后来,前后式融会贯通,更是威力大增,剑法的精要所在:料敌机先

    在软件开发中最大的敌人就是变化,我们虽然做不到以不变应万变,但是如果能提前预见到一些变化,这样就能用很小的代价来应对剧烈的变化。设计模式可以看作是软件开发中的“独孤九剑”,不管是创建型、结构型还是行为型设计模式,归根结底,都是在寻找软件开发中可能的变化,提前预见到这些变化,所以它的精要所在也是:料敌机先

2.九阳神功

    九阳神功,练得是内功,虽无招式,然只要具有九阳神功的基础,再修练其他武功,可以说是易如反掌。张无忌就因为学会了九阳神功,再修炼乾坤大挪移很快便达到第七重,别人修炼内功深厚者至少也得几十年。

    面向对象,有了深厚扎实的面向对象基础,学习其他的知识,如设计模式等,便能很快地学好,反之面向对象基础不扎实,就算强行修炼设计模式等,到最后也是走火入魔,耽误了时间不说,还什么也没有学好,所以千万不要连抽象、多态、封装等概念都没弄明白,就去谈设计模式。


3
.双剑合璧

    双剑合璧,威力无穷,通常都是由两个人一起来完成(也有例外,修炼过双手互搏术的话,只要一人就能完成),一个人进攻时,另一个便防守,在对敌过程中,两个人总是互换位置,当然了两个人的武功也应该相差不大才行。

    结对编程,也需要由两位程序员一起来完成,两位程序员肩并肩地坐在同一台电脑前合作完成同一个设计、同一个算法、同一段代码或同一组测试,在整个过程中,两个人会经常互换角色。与两位程序员各自独立工作相比。结对编程往往只需花费大约一半的时间就能编写出质量更高的代码。同样这两人的水平应该不相上下才好,一个具有几年编码经验的程序员和一个应届毕业生是无法结对的。

 

做软件开发如同修炼武功,不是每个人天生就是高手,需要经过无数次的实战,不停的修炼,才能达到高手的境界,在这个过程要有热情,要循序渐进,修炼适合自己的武功,持之以恒,这样才能成为真正的高手。

 

以上纯属无聊之作,仅博大家周末一笑而已

作者:TerryLee
出处:http://terrylee.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @ 2006-11-26 11:51 TerryLee 阅读(3383) 评论(42)  编辑 收藏 网摘 所属分类: [35]  东拉西扯[33]  我思我考

  回复  引用  查看    
#1楼 2006-11-26 11:54 | Dflying Chen      
沙发……
结对编程不好用,太累了……
  回复  引用  查看    
#2楼 [楼主]2006-11-26 11:56 | TerryLee      
@Dflying Chen
呵呵,娱乐一下……
  回复  引用  查看    
#3楼 2006-11-26 12:10 | Daniel Phang      
顶!
  回复  引用  查看    
#4楼 [楼主]2006-11-26 12:12 | TerryLee      
@Daniel Phang
谢谢:)
  回复  引用  查看    
#5楼 2006-11-26 12:16 | yunhuasheng      
感觉你领悟挺深!佩服!以后我还要多学着点!!
  回复  引用  查看    
#6楼 2006-11-26 12:16 | 木野狐      
呵呵,有点意思。
  回复  引用  查看    
#7楼 [楼主]2006-11-26 12:28 | TerryLee      
@yunhuasheng
太客气了,大家互相学习吧
  回复  引用  查看    
#8楼 [楼主]2006-11-26 12:31 | TerryLee      
@木野狐
娱乐一下……
  回复  引用  查看    
#9楼 2006-11-26 12:44 | Jeffrey Zhao      
结对编程的话要找两个人有差不多的技术能力,呵呵
  回复  引用  查看    
#10楼 [楼主]2006-11-26 12:53 | TerryLee      
@Jeffrey Zhao
是啊,所以说两个人水平不相上下才行:)

不过在实际开发中,到现在也没有机会体验结对编程
  回复  引用  查看    
#11楼 2006-11-26 13:09 | idior      
我玩过一次pair work。
不过是参加一次竞赛的时候,算不上工作,呵呵。因为水平接近,感觉很不错。
  回复  引用  查看    
#12楼 2006-11-26 13:10 | Clark Chan      
正在修炼“双手互搏术”嘿:)
  回复  引用  查看    
#13楼 [楼主]2006-11-26 13:11 | TerryLee      
@idior
有机会体验一次很好啊,呵呵

什么时候也找人来一次“双剑合璧”
  回复  引用  查看    
#14楼 [楼主]2006-11-26 13:11 | TerryLee      
@Clark Chan
:)
  回复  引用    
#15楼 2006-11-26 14:20 | boolean [未注册用户]
破刀式,破枪式,破刀式
  回复  引用    
#16楼 2006-11-26 14:21 | bytesX [未注册用户]
独孤九剑九阳神功双剑合璧,
全部有是现实中不存在的哈.
所以效果在现实中也很有限.
  回复  引用  查看    
#17楼 [楼主]2006-11-26 14:23 | TerryLee      
@boolean
写重了,见笑:)
  回复  引用  查看    
#18楼 [楼主]2006-11-26 14:23 | TerryLee      
@bytesX
“以上纯属无聊之作,仅博大家周末一笑而已”
  回复  引用    
#19楼 2006-11-26 15:56 | 1[匿名] [未注册用户]
1
  回复  引用  查看    
#20楼 [楼主]2006-11-26 16:26 | TerryLee      
@1[匿名]

  回复  引用  查看    
#21楼 2006-11-26 16:53 | WXWinter(冬)      
C语言:易筋经
VS2005:九阴百骨爪
(^_^)
  回复  引用  查看    
#22楼 [楼主]2006-11-26 17:05 | TerryLee      
@WXWinter(冬)

VS2005与九阴白骨爪,不是很理解,呵呵:)
  回复  引用    
#23楼 2006-11-26 17:06 | 哈哈[匿名] [未注册用户]
和MM 结对 偶不累
  回复  引用  查看    
#24楼 [楼主]2006-11-26 17:09 | TerryLee      
@哈哈[匿名]
:)
  回复  引用  查看    
#25楼 2006-11-26 21:31 | GoGoSonny      
和恐龙MM结队就惨了~女程序员少见的很!
  回复  引用  查看    
#26楼 [楼主]2006-11-26 22:35 | TerryLee      
@GoGoSonny
^_^
  回复  引用  查看    
#27楼 2006-11-27 08:44 | 3echo      
太棒了!
  回复  引用  查看    
#28楼 [楼主]2006-11-27 08:53 | TerryLee      
@3echo
呵呵,周末无聊,让大家娱乐一下:)
  回复  引用  查看    
#29楼 2006-11-27 12:43 | DennyLee      
果然是武林前辈,晚辈多多向前辈学习功力了!:)
  回复  引用  查看    
#30楼 2006-11-27 12:58 | Go_Rush      
有深度,尤其是对独孤九剑 和 九阳神功 的理解很有见解
  回复  引用  查看    
#31楼 2006-11-27 13:25 | 目标年薪三千万      
降龙十八掌,就是分层设计,十八掌打出,程序也好了.
左右互搏?那就是一人用两台机子吧!我喜欢.

  回复  引用  查看    
#32楼 2006-11-27 14:14 | WXWinter(冬)      
@TerryLee
VS2005与九阴白骨爪,不是很理解,呵呵:)
/////////////
在VS2005中编程,大部分时间在使用鼠标,看一下你拿鼠标的手,不正是练九阴白骨爪的基本心法

(^_^)

  回复  引用  查看    
#33楼 [楼主]2006-11-27 17:22 | TerryLee      
@DennyLee
武林前辈谈不上,呵呵
  回复  引用  查看    
#34楼 [楼主]2006-11-27 17:24 | TerryLee      
@Go_Rush
呵呵,过奖:)
  回复  引用  查看    
#35楼 [楼主]2006-11-27 17:25 | TerryLee      
@目标年薪三千万
可以联想很多:)
  回复  引用  查看    
#36楼 [楼主]2006-11-27 17:27 | TerryLee      
@WXWinter(冬)
^_^
  回复  引用  查看    
#37楼 2006-11-27 23:56 | 冰原雪龙      
男女搭配,干活不累。
  回复  引用  查看    
#38楼 [楼主]2006-11-28 09:44 | TerryLee      
@冰原雪龙
:)
  回复  引用    
#39楼 2006-11-29 09:21 | 老丘 [未注册用户]
最好男女搭配
  回复  引用  查看    
#40楼 [楼主]2006-11-29 21:33 | TerryLee      
@老丘
理想状态,呵呵
毕竟女程序员比较少:)
  回复  引用    
#41楼 2007-04-10 20:31 | 无名小妹 [未注册用户]
呵呵,女程序员可是在我们公司就有好几个,这样说来,我不就是练
九阳神功 了,我可也是个女程序员哟,哈哈,大家娱乐一下!开心就好@TerryLee

  回复  引用  查看    
#42楼 2007-12-22 12:40 | flyingfish      
领悟深刻,呵呵。
九阳神功很贴切啊。
结对编程牛B在于:可以防止上qq、浏览网页、不走神,呵呵榨干程序员的骨头!




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-11-26 14:24 编辑过
Google站内搜索

相关文章:

相关链接: