张恂评《UML和模式应用》

CraigLarman是我非常钦佩的一位OO和软件工程大师,也是我的一位良师益友,从他那里我学到了许多。在我眼里,他不极端,也不夸张,他很平和,也很执着;他是一位真正做到了博采众长、融会贯通的大师,一位精通实践的真正科学家,当然,他还是一位出色、经验老道的OO和敏捷教员。Craig向Kruchten学习了RUP,向Cockburn学习了用例,向Fowler学习了设计模式,向Jeffries学习了XP,向Rumbaugh学习了UML...而在本书里Craig讲的既不是单纯的RUP,也不是单纯的XP,他介绍的其实是他自己独到的已经作了裁减和定制的方法:敏捷统一过程(AUP或AgileUP)。所以,我觉得读Larman的书(还有那本至关重要的AID)是我们学习和掌握UML、模式和敏捷迭代开发等当代相关技术的一条综合“捷径”,把这些主流、优秀的技术和实践方法精巧地糅合在一起,不恰好反映了我们日常软件开发的实际状况和现实追求吗?

为什么说此书是经典?首先,是因为它已经成为世界上许多企业、院校、教育机构开展OOAD、UML和模式教学的必备材料或参考书。可以看出Craig的案例是经过精心设计的,做到了一环扣一环,深刻而精准,恰到好处。第二,后来的作者们,今后如果再写类似题材的书,就应该达到或者超过Craig的水平,否则有何意义?难道就是仅仅因为Larman讲的是加拿大英语(现场聆听的效果非常流畅而清晰),所以,我们要用中国各地的n种方言再讲n遍?无疑,Craig的书已经为我们设立了一个不矮的标杆。

在我印象中,能在一本书里以几次迭代的形式,把OOAD的主线准确、不啰嗦地展现出来,目前好像只有Craig做到了或者说他做得最好。这几年咱国内也有不少作者编写了类似的有关OOAD、UML、UP的著作或教材,客观地讲,还没有哪本达到了Craig的水平,可以说还差得很远,有些有模仿的痕迹,有些甚至还谬误多多,大概一些作者连自己都还没弄明白OOAD是咋回事。这也是我一直建议大家尽量多读外国原著,我们的技术媒体携国产技术作家们、翻译名家们尽量少做秀的原因。

关于纸张方面,我觉得应该向电力社的原版风暴系列学习。关于译文,译者们提到了自己的“诚惶诚恐、如履薄冰”,不错,有这种态度,希望他们履行了承诺。关于我从Craig以及他的著作里都学到了些什么,恐怕花上几万字都讲不完。如果时间和精力允许,我将在www.craiglarman.cn和自己的网站上陆续公开自己和网友们的一些读后感与学习成果,与大家分享、交流,共同进步!

张恂www.zhangxun.com
相关图书信息:
《UML和模式应用(原书第3版)》

你可能感兴趣的:(设计模式,敏捷开发,企业应用,OO,UML)