Category Archives: 图书

Code Complete, Complete.

Code Complete, Second Edition By Steve McConnell ……………………………………….. Publisher: Microsoft Press Pub Date: June 09, 2004 Print ISBN: 0-7356-1967-0 Pages: 960   Take a strategic approach to software construction—and produce superior products—with this fully updated edition of Steve McConnell’s critically praised … Continue reading

Posted in 图书 | 2 Comments

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类的几本经典图书,这本书更值得看,它所讲不仅专注于某一门技术,更能指导一个计算机专业人员的思想。

Posted in 图书 | Leave a comment

自己的一些读书体会

    在学习一个新技术时,自然要读大量的书籍,然而怎样选择却是一个问题。在大学里我也走了弯路了,但庆幸的事,我没有偏离太远。     先来讲讲自己的一些读书经历吧。    从学习JAVA说起。JAVA是大三下学期学的,是选修课,学得很粗浅。当时JAVA给我印象最深的是完全面向对象的编程方式,特别是进行窗体开发时:窗体,菜单,按钮,文本框等等,都成为了完全的对象,再也不用C+API那么繁琐了,更比MFC面向对象的不伦不类强多了(JAVA的强大不只于此,是在学习.NET的过程逐渐理解的)。虽然接触过Delphi,但学习不深,在是大一时自学的。后来主要用C++,写得都是些算法类的Console Application,以学校ACM网站的题最多,虽然很大地提高了自己的编程能力。但自己却从来没有写出一些真正有点使用价值的程序,最多也就是扫雷和一个词法分析器。JAVA让我看到写出更高效程序的希望,于是兴冲冲买来了Thinking in JAVA 3rd英文影印版。后来对JAVA却没有更多的投入,书也没有看完。    大三的暑假我看了Charles Petzold的Programming Windows with C#。当时看这本书主要是被作者和书名所吸引了,实际这本书有些名不符实,它主要是讲GDI+编程。它我让看到C#和JAVA相似的强大开发能力,它生成的程序的执行速度和优秀IDE的支持让我抛弃了JAVA(现在看来当时见识短浅,但那时只会用记事本写JAVA代码)。由于时间少书厚(1000多页英文)这本书也没有在假期读完,开学后更多忙于学习和招聘,而且大四下学期对C++及ACM投入了更多的精力。这本书主要提供了手册般权威的参考,在平时经常用到。    大四的寒假为了准备毕业设计,我开始大量寻找.NET书籍,有了读Programming Windows with C#的经验(读这种像字典一般的书很累又费时),我先到网上找了各种各样的书评,最后确定先读Jeffrey Richter的Applied Microsoft .NET Framework Programming(经典)。现在看来这是一个非常正确的选择。花了20天左右的时间,这本书读完了。在学习的过程中也不少困难。第一是这本书更多介绍底层的知识,略为复杂;第二是我从来没有完整学过C#语法,对书中的代码及C#相关的知识点理解不够。所以这本书是和Tom Archer / Andrew Whitechapel的Inside C#, Second Edition(又一本看了不后悔的书)一起读的。之后在毕业设计过程中又阅读了一些Microsoft Press的.NET类图书,特别阅读了另外一部经典图书Jeff Prosise的Programming Microsoft .NET,它又是一本名不符实的书,主要是讲ASP.NET的,同时也对.NET的所有方面进行了讲解,特别是WinForm,ADO.NET,XML,Thread,Remoting的介绍也很好。    离校后我又看完了Effective C#,提高了设计能力特别是开发思想。另一本Microsoft Extreme Programming Adventures in … Continue reading

Posted in 图书 | Leave a comment

今天看到的关于如何在工作时学习新技能的文章

摘自Microsoft Extreme Programming Adventures in CSharp What’s the Plan? All these ideas, and a lot more, came out of a bit of lunchtime reading over the past few days. I’d say that every one of them is worth learning about, … Continue reading

Posted in 图书 | Leave a comment

看完了Effective C#

       看完了Effective C# 50 Specific Ways to Improve Your CSharp。作者是Bill Wagner,出版社Addison Wesley Professional,出版日期December 03, 2004,一本还算新的书。书中主要是讲设计的,也算是我第一次接触到的偏重设计的书,不由得为自己的学习经历而有些后悔。一年前开始接触.NET C#来,感觉这一年来进步的特别大的,而大一到大三虽然按部就班地学习很多基础课程,但却没有满足感。究其原因,有以下几方面:大学的学习使个人学习的基础提高了,学习起来效率高;.NET C#提供了高效的开发方式,可以使不过多注意底层而注意设计;毕业设计学习了AOP,IoC,开拓了眼界;大量阅读.NET C#方面的经典书籍,没有浪费时间读那些“破书”。现在有些后悔当初没有把delhpi,C++ Biulder学习好,或许也早能收到拓宽眼界的效果,大学浪费了太多时间。下一个目标:Extreme Programming Adventures in CSharp,这本书似乎也很牛,只是担心会不会像有人说的:没学会楷书就要学行书。

Posted in 图书 | 5 Comments