Microsoft Extreme Programming Adventures in C#读后感

    7月25号开始读的,今天读完自己对于这个速度还是能接受的。总体来说,这本书的大部分章节难度都不高,看起来会快一些,只是最后几章有些难理解,耽误些时间。这本书对于学习C#并没有什么帮助,以题目中的Extreme Programming为主,同时从开发者的心理角度对开发时遇到的问题指点了正确的方向。阅读过程经常有这种感觉:这不是我困惑了好多年的问题吗?怎么会跟我想的一样?作者Ron Jeffries作为一名经验极其丰富的程序员,经常是一针见血指出问题所在而且话语富有哲理。
    正如书名中的Adventures所说,书中讲述了面对新技术时如何学习新并使用XP方法开发的过程,并不是一部精心设计过的书,它只是以时间顺序记录作者的开发内容,当中有许多失败的经过。从下载到的代码看,书中的程序持续了近一年时间,相对于文中的程序复杂度,略长了些。这本书各个章节写作的同时也发布在网上,所以措辞上作者特别随便,经常开一些玩笑。对于极限编程,教材式的讲法我看过几篇,都没这本书讲得吸引人。
    对于XP,自己还是一个超级新手。自己感受比较深的就是,测试驱动和重构。通过看这本书,我简单地学会了单元测试。同时惊叹于作者的“不设计”,几乎随手就来,这其实更体现了作者丰富的经验和高超的设计思想。可能XP对于一个新手来说会不合适,没有经验而且“不设计”,工程会搞得一团糟。
    书中值得学习的思想实在太多太多了,以至于不知该从何说起,就让它烂在肚子里吧。这恐怕恰恰犯了作者所不提倡的:不总结。
    还有两个星期时间,手头想看书还很多,比如Test-Driven Development in Microsoft .NET,Pragmatic Unit Testing With C# and NUnit,CSharp Design Patterns。不过打算先放一放,多看一些基础的,把Programming .NET剩下的几章看完,再看些源码,有时间的话再把Programming Windows With C#,经典的书没看完实在是可惜。
    相比于.net类的几本经典图书,这本书更值得看,它所讲不仅专注于某一门技术,更能指导一个计算机专业人员的思想。
Advertisements
This entry was posted in 图书. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s