随笔 - 9  文章 - 0  评论 - 118 

今天看到dudu号召大家推荐对自己最有帮助的技术图书,在下不才,几年间看过的书籍屈指可数,但有幸的是,所看的书都是经典中的经典。借此post向大家推荐一下。因为都是经典书,所以没什么新意,其他人推荐的也不外乎这几本。

1.

书名:Microsoft .NET框架程序设计(修订版)

作者:Jeffrey Richter

译者:李建忠

出版日期:2003 年11月

出版社:清华大学出版社

推荐理由:框架设计是我看的第一本真正意义上的.NET书籍,之前看过很多,但都是工具类的。如果仅仅把.NET作为开发程序的工具,那些书就足够了。但是.NET绝不仅仅是个工具,它是一种思想、一个平台。要想深入学习,必须对其Framework有所了解。《Microsoft .NET框架程序设计(修订版)》无疑是学习.NET Framework最好的一本。李健忠老师的翻译通俗流畅,并且字里行间流露着他对.NET的深刻理解。这本书陪伴我度过了研究生期间很多无聊的课程。不过初学者看这本书开始也许会很费劲,有一次一个同搞.NET的同学拿过去翻了翻就扔给了我,说:看不懂。

 

2.

书名:重构:改善既有代码的设计(中文版)

作者:Martin Fowler

译者:侯捷,熊节

出版日期:2003 年9月

出版社:中国电力出版社

推荐理由: 重构,这个既简单又深奥的概念直到现在仍然吸引着广大设计爱好者。几年前当我几乎被这个名词弄晕的时候,我找到了这本书——重构的诞生地。它同样是我的“课堂书籍”。与《框架设计》不同的是,它的概念和理论十分简单,即使对编程只有一点点的认识,也能很惬意的阅读本书。因为它所阐述的,就是我们程序员平时所做的——修改代码。但如何更好的修改,使其更符合OO标准,又是一个非常复杂的过程。

 

3.

书名:敏捷软件开发:原则、模式与实践

作者:Robert C. Martin

译者:邓辉

出版日期:2003 年9月

出版社:清华大学出版社

推荐理由: Bob大叔最脍炙人口的作品。如果你看过《设计模式》与《重构》,那么推荐你接着看这本,对于设计模式的理解就会上升一个层次。熟练掌握各种设计原则,我们就不必再死记那些刻板的模式。只要我们的设计复合原则,就是一个良好的设计。《设计模式》、《重构》和《敏捷软件开发》是设计爱好者必读的三本书。

 

4.
书名:ASP.NET 2.0揭秘

作者:Stephen Walther

译者:谭振林,黎志,朱兴林,马士杰

出版日期:2007 年10月

出版社:人民邮电出版社

推荐理由:将近一年没有搞ASP.NET了,因此这本书买来也束之高阁。但此书1.1版本却令我印象深刻。当年就是那本绿皮的《ASP.NET揭秘》把我领进了ASP.NET的殿堂。我甚至一度认为其它的ASP.NET书都是垃圾(特别是清华大学出版的Wrox的红皮书,其实是翻译的太烂)。虽然2.0版本的中文版姗姗来迟,但是我仍然认为它值得收藏。特别是四位国内MVP的加盟,一定不会让人失望。越来越多的技术高手加入到写书译书的队伍中来,会彻底改变国内翻译书籍没法看的尴尬局面。

 

5.

书名:Head First设计模式(中文版)

作者:Eric Freeman,Elisabeth Freeman,With Kathy ierra,Bert Bates

译者:O'Reilly Taiwan公司

出版日期:2007 年9月

出版社: 中国电力出版社

推荐理由:这是一本让人拍案叫绝的书,它用浅显风趣的语言和别具一格的表现形式,把《设计模式》中天书一般的理论展现的精妙绝伦。如果你对设计模式还一知半解,或被《设计模式》中晦涩的文字搞得晕头转向,那么赶快来阅读本书吧。然而从某种意义上说,《Head First设计模式》是一本不能看的书,因为你一旦看过,会对其它的书倍感失望。所谓曾经沧海难为水是也。

6.

书名:重构与模式

作者:Joshua Kerievsky

译者:杨光,刘基诚

出版日期:2006 年12月

出版社:人民邮电出版社

推荐理由:很遗憾,我是在看完《Head First设计模式》后看得这本书,因此对其语言的易读性很是失望。甚至一度把它放回了书架上。但是这并不代表它不是一本经典书。它将重构与模式完美的结合,使我们明白了设计是按照设计原则将代码重构成模式的过程。

 

7.
书名:C#和.NET 2.0 实战:平台、语言与框架

作者:Patrick Smacchia

译者:施凡,李永伦,谭颖华,徐宁

出版日期:2008 年1月

出版社:人民邮电出版社

推荐理由:不管你使用什么语言进行开发,都希望手头有一本大而全的参考书。否则东一本框架、西一本语法,南一本WinForm,北一本ASP.NET,会把人搞得很崩溃。尽管Google和百度在绝大多数情况下可以解决问题,但是万一没有网络呢?《C#和.NET 2.0 实战》就是这样一本书,它包罗.NET的万象,编程时遇到任何问题都可以先翻开本书寻找答案。如果你是一个.NET程序员,案边放这样一本书是再适合不过了。我在读书小组推荐过这本书。

 

8.

书名:企业应用架构模式

作者:Martin Fowler

译者:王怀民,周斌

出版日期:2004 年7月

出版社:机械工业出版社

推荐理由: 秉承Martin Fowler一贯的通俗易懂的写作风格,用最浅显的语言描述复杂的概念。书中所列举的各种模式,我们肯定都或多或少使用过。本书是分层设计的指导书。

 

9.

书名:.NET 设计规范——.NET约定、惯用法与模式

作者:Krzysztof Cwalina,Brad Abrams

译者:葛子昂

出版日期:2006 年7月

出版社: 人民邮电出版社

推荐理由: 你是否修改过别人的代码?你是否因为混乱的命名规则和晦涩的变量名称抓狂?如果所有.NET程序员都读过《.NET 设计规范》,这一切也许就不会发生了。它虽然名称为“Framework Design Guidelines”,但实际上不仅仅是指导我们如何编写框架,它本身就是.NET Framework的设计规范。我们平时在做任何开发,哪怕是最简单的工具时,也应该遵循书中所提出的标准。

 

10.

书名:设计模式:可复用面向对象软件的基础

作者:Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides

译者:李英军,马晓星,蔡敏,刘建中

出版日期:2004 年9月

出版社: 机械工业出版社

推荐理由:之所以最后推荐本书,并不是因为它不如前几本,相反,它应该是所有设计爱好者的第一本书。但它太晦涩了,它就像是一本武林秘籍,不是所有人都能参透其中的奥秘。然而幸好很多高手练成绝世武功后,把他们的心得写了出来,这些心得要好理解得多。因此《Head First设计模式》、《设计模式解析》、《Java与模式》等应该称为设计模式初学者的首选。

Tag标签: .NET,好书推荐
posted on 2008-03-25 16:48 麒麟.NET 阅读(4380) 评论(42)  编辑 收藏 所属分类: Other

  回复  引用  查看    
2008-03-25 16:54 | 任力      
不错,受教了
全是模式与架构的?楼主很牛呀 :)
  回复  引用  查看    
2008-03-25 16:59 | 麒麟.NET      
@任力
哥们抬举了,我只不过是看过而已,只是觉得这方面的经典书很多。
其它方面,能称得上经典的,确实不多。

  回复  引用  查看    
2008-03-25 17:00 | lovecherry      
除了ASP.NET揭秘居然我都有了
  回复  引用  查看    
2008-03-25 17:02 | 麒麟.NET      
@lovecherry
呵呵,正常,这些书拿来推荐,应该不会存在什么争议:)
  回复  引用  查看    
2008-03-25 17:02 | 随风逝去      
@任力
re
  回复  引用  查看    
2008-03-25 17:03 | Tony Zhou      
8 到处买不到了,只有电子的。
  回复  引用  查看    
2008-03-25 17:05 | 麒麟.NET      
@Tony Zhou
是啊,8已经绝版了,我也没有:(
好在电子版还是不少的
  回复  引用  查看    
2008-03-25 17:22 | 深蓝      
博主能够把对应的电子书的地址挂出来那就更好了。
  回复  引用  查看    
2008-03-25 17:25 | Tristan(Guozhijian)      
--引用--------------------------------------------------
麒麟.NET: @Tony Zhou
是啊,8已经绝版了,我也没有:(
好在电子版还是不少的
--------------------------------------------------------
电子版是英文版吗?能不能发个链接给我,太感谢了!!!
  回复  引用  查看    
2008-03-25 17:35 | 路缘      
--引用--------------------------------------------------
Tristan(Guozhijian): --引用--------------------------------------------------
麒麟.NET: @Tony Zhou
是啊,8已经绝版了,我也没有:(
好在电子版还是不少的
--------------------------------------------------------
电子版是英文版吗?能不能发个链接给我,太感谢了!!!
--------------------------------------------------------
http://www.cnblogs.com/xuyuan77/archive/2008/01/17/1042588.html 这儿有你想要的企业应用架构模式,是英文版的
  回复  引用  查看    
2008-03-25 17:49 | 远航      
这些书都是经典中的经典
  回复  引用    
2008-03-25 18:07 | 匿名 [未注册用户]
企业应用架构模式网上有中文电子版的,PDF,清晰度还过得去
  回复  引用    
2008-03-25 18:20 | waw [未注册用户]
CLR Via C#
  回复  引用  查看    
2008-03-25 18:23 | 生鱼片      
这些书作开发的人估计都知道,但都看懂的估计不多
  回复  引用    
2008-03-25 18:33 | C+++ [未注册用户]
《C#和.NET 2.0 实战:平台、语言与框架》以外的都看完了 呵呵 炫耀一个
《C#和.NET 2.0 实战:平台、语言与框架》这本书 我前阵子在书店看了,里面的东西就是个大杂烩,其他书有的他也有,其他书没有的他也没有~
  回复  引用  查看    
2008-03-25 18:48 | jillzhang      
我看书,看完就忘,最近在啃clr via c#,比较受用

  回复  引用  查看    
2008-03-25 18:55 | 张荣华      
《C#和.NET 2.0 实战:平台、语言与框架》
是看了楼主的介绍后买的,正在读。。。
  回复  引用  查看    
2008-03-25 19:36 | nicye      
了解 PetShop 4.0 后就没有问题了

再看下

http://www.cnblogs.com/kellynic/archive/2008/03/25/1121753.html


你就是已经是个开发能手了
  回复  引用  查看    
2008-03-25 19:41 | winnerzone      
呵呵 我只买了2和9。而且都大概的看了下,感觉非常不错。
  回复  引用    
2008-03-25 19:44 | Yangmat [未注册用户]
呵呵,很不错,赞一个!~
  回复  引用  查看    
2008-03-25 19:47 | 破曉之陽      
嘿嘿。。不错。有空一定看。
  回复  引用  查看    
2008-03-25 19:55 | 早班火车      
收藏了,以后留有机会一定看~

  回复  引用    
2008-03-25 20:40 | xminsong [未注册用户]
呵呵!我只有第一本,感觉真的非常不错,常看不厌!
  回复  引用  查看    
2008-03-25 21:16 | Anders Cui      
确实经典啊
买了其中的6本,呵呵
  回复  引用  查看    
2008-03-25 21:39 | HappyQQ      
我的blog里面提供了对这几本经典书的下载地址,感兴趣的可以去我的blog里面踩踩!!
  回复  引用  查看    
2008-03-25 23:27 | ddr888      
只看过第一本。
  回复  引用  查看    
2008-03-26 07:57 | 天生俪姿      
占个座

Mark
  回复  引用    
2008-03-26 09:15 | 实际开发员 [未注册用户]
这些 书可以看, 但实际应用的缺不多。

只能为辅助, 增长学问,而不能天天绕到嘴边。

其实开发这些 架构模式,太面向对象了,太抽象了,有时候真的搞不懂。
短短 几行的代码, 非要 拆分成 十几个类, 这样会严重影响性能。

说到 维护这些书上讲的 根本不适合维护,定制项目,开开中常常会有
小任务, 主管说有个小任务 20分搞定一个动态页, 如果用这些书开发的
模式估计要哭死累死。

还有这些书的模式 太面向对象, 其实我个人建议 面向过程和面向对象通用化,根据实际需求使用化, 而不要完全面向对象。


还有一点 这些设计模式特别面向对象, 使得代码非常复杂化。
我们公司来一个新人, 看公司的系统,公司的就是一个完全面向对象的系统。
这个新人 整整看了一星期 才算搞明白,就算看了文档也要 有重分的时间融会贯通


如果你的公司只是定制项目 不建议你用书上的模式,
如果你的公司只开发一个专著的系统,可以引用书上部分模式。
  回复  引用    
2008-03-26 09:25 | imxjb [未注册用户]
都是经典呀
  回复  引用  查看    
2008-03-26 09:36 | CDplayer      
Microsoft .NET框架程序设计 確實是好書
  回复  引用  查看    
2008-03-26 09:49 | 狼Robot      
要是能列个电子版的下载地址就了了.
  回复  引用  查看    
2008-03-26 09:49 | Tristan(Guozhijian)      
--引用--------------------------------------------------
路缘: --引用--------------------------------------------------
Tristan(Guozhijian): --引用--------------------------------------------------
麒麟.NET: @Tony Zhou
是啊,8已经绝版了,我也没有:(
好在电子版还是不少的
--------------------------------------------------------
电子版是英文版吗?能不能发个链接给我,太感谢了!!!
--------------------------------------------------------
<a href="http://www.cnblogs.com/xuyuan77/archive/2008/01/17/1042588.html" target="_new">http://www.cnblogs.com/xuyuan77/archive/2008/01/17/1042588.html</a> 这儿有你想要的企业应用架构模式,是英文版的
--------------------------------------------------------

已经下来了,谢谢!!

  回复  引用  查看    
2008-03-26 09:52 | Tristan(Guozhijian)      
--引用--------------------------------------------------
实际开发员: 这些 书可以看, 但实际应用的缺不多。

只能为辅助, 增长学问,而不能天天绕到嘴边。

其实开发这些 架构模式,太面向对象了,太抽象了,有时候真的搞不懂。
短短 几行的代码, 非要 拆分成 十几个类, 这样会严重影响性能。

说到 维护这些书上讲的 根本不适合维护,定制项目,开开中常常会有
小任务, 主管说有个小任务 20分搞定一个动态页, 如果用这些书开发的
模式估计要哭死累死。

还有这些书的模式 太面向对象, 其实我个人建议 面向过程和面向对象通用化,根据实际需求使用化, 而不要完全面向对象。


还有一点 这些设计模式特别面向对象, 使得代码非常复杂化。
我们公司来一个新人, 看公司的系统,公司的就是一个完全面向对象的系统。
这个新人 整整看了一星期 才算搞明白,就算看了文档也要 有重分的时间融会贯通


如果你的公司只是定制项目 不建议你用书上的模式,
如果你的公司只开发一个专著的系统,可以引用书上部分模式。
--------------------------------------------------------

说明你们不注重代码质量、并且观念已经根深蒂固。唉。。
  回复  引用  查看    
2008-03-26 09:57 | 阿齐      
@实际开发员
看完上述的书,并有所体会和实践后,你会发现自己所说的问题根本就不是问题,呵呵
  回复  引用  查看    
2008-03-26 10:12 | liangzhimy      
书中自有黄金屋,这几本书着实不错, 偏设计模式及架构一些。

最近一直在想, 如果做一个像sohu, yahoo.这样的网站, 基本架构应该如何搭, 如何 实现 一个大型的可控的分布式网站架构。哪位高手指点一下, 有什么书没有?
  回复  引用  查看    
2008-03-26 10:30 | 81      
《Java与模式》不错。
  回复  引用  查看    
2008-03-26 10:37 | 小园子      
大家好啊,我现在上大四,目前在公司实习,感觉学校学的与工作中用到的并不多, 望各位高手多多介绍几本实用书,我想从基础学起,再看楼主介绍的10本书.

还有AJAX,JAVASCRIPT书籍.

小弟在此先谢谢啦.
  回复  引用  查看    
2008-03-26 11:15 | LeoS      
看过几本,觉得第一本是最有用的,觉得C#高级编程也挺经典的
  回复  引用  查看    
2008-03-26 11:37 | liangzhimy      
--引用--------------------------------------------------
81: 《Java与模式》不错。
--------------------------------------------------------
Yes
《Java与模式》真的不错, 个人感觉学设计模式最好的书, 作者还是中国人,没有什么翻译问题!
  回复  引用  查看    
2008-03-26 11:40 | liangzhimy      
敏捷软件开发:原则、模式与实践
看完此书后, 让人感觉无比爽, 就像黑夜中的明灯, 它的设计方式已经运用到我平时的开发工作, "很好, 很强大"
  回复  引用    
2008-03-26 15:42 | 电子书下载地址 [未注册用户]
http://www.cnblogs.com/happyqq

提供详细的电子书下载地址
  回复  引用  查看    
2008-06-20 16:36 | 求知无傲      
mark

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-03-25 16:57 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: