现在的位置: 首页 > 综合 > 正文

.NET程序员的书单

2013年07月01日 ⁄ 综合 ⁄ 共 3661字 ⁄ 字号 评论关闭

zz from sjtu bbs: http://bbs.sjtu.edu.cn/bbscon?board=DotNET&file=M.1126188158.A

发信人: luckySeven(lucky·为这位mm默哀), 信区: DotNET
标  题: .NET程序员的书单
发信站: 饮水思源 (2005年09月08日22:02:45 星期四), 转信
发信人: AtomAndBit (原子与比特), 信区: DotNET
标  题: .net精美书籍大检阅
发信站: 水木社区 (Mon May 23 22:14:49 2005), 站内
.net精美书籍大检阅
本人阅书无数,几乎市面上所有评价还不错的.net相关书籍都买了。这些书的下场一般
是这样的:写作或翻译得不行的,不买;一不小心买了,过几天基本上就被扫地出门了
;写作、翻译得还行,但是印刷、装订质量不行的,不买,不小心买了,翻一翻就把它
扔到故纸堆,不愿意再看了。俺还有些不良嗜好,比如,我一看Wrox的红皮书就会倒胃
,尽管《C#高级编程》这种书评价还不错,俺是怎么也下不了决心去买一本。有些单讲
怎么用的书俺一般没买,比如《ASP.NET 技术内幕》,俺觉得这些查MSDN就可以了。还
有,有VB.Net代码的书俺不买。
现在俺书架上有的书,基本上俺觉得件件都是珍品。如果把书比作美女,那么俺评价的
这些书都是貌质俱佳,有气质的PPMM。于是学学核心,分类检阅一把。参加检阅的书除
了.net相关书籍外,还有一些不以.net为叙述工具,但是所叙述的思想却可以用于日常
开发之中的书籍。比如讲OOD的好书,基本上都是java的。c#版本的还很少。
一、.net基础
1,Microsoft .Net程序设计技术内幕(初级)
在这本之前俺还看过一本《C#程序设计》和一本《C#技术内幕》(Inside C#,
不是那本C# Unleashed)。这本书的特点是对.net框架的主要方面,尤其是ASP.Net,做
了详细的介绍。会C#,再看了这本书之后应该对.net的主要特征有了解了,可以进行开
发了。
2,ADO.Net本质论(中级)
这本书俺只是翻了翻。ADO.Net东西不多,看书不如看类库。这本书放这儿是给
主要讲ASP.Net的《.Net框架程序设计》,和讲winform的《Windows Forms 程序设计》
做个伴。
3,Windows Forms 程序设计(初级)
好书。翻了翻,但俺主要不做winform开发,所以也仅仅只是翻了翻。用到的时
候再细看。里面对GDI+讲得比较多,如果想做服务器端2D图形应用,比如想在服务器端
做做统计图,又不想用一些第三方软件,可以试一试用GDI+,很好用。这时候可以看看
这本书(最主要的还是看类库)。
4,深入剖析Asp.Net组件设计(中级)
看完这本书对ASP.Net会有更深的掌握。主要看看前3章,后面的挑感兴趣的看
看就可以了。
5,Microsoft .Net框架程序设计(修订版)(中高级)
如果只让推荐一本书的话,那绝对就是这本了。这本书是对.Net 框架基础部分
的最佳诠释。
6,Microsoft .Net本质论(高级)
想知道你的程序在干啥,又不想去阅读开源CLI实现的源码,就必须看这本书了
。这本书翻译得还行,就是译者太爱写注释了,看着不爽。
7,Microsoft .Net应用程序性能测试(中级)
这本书很薄。非常简单,但是又非常难,真正用好书中介绍的思想和方法不容
易。每个.Net程序员都应该看。
8,JavaScript权威指南(初级,手册)
没JavaScript就没ASP.Net。
9,Open Source .Net Development(中级)
这本书主要讲的是开源.Net可使用的工具,如NAnt,NDoc,NUnit……。但我觉
得,更主要的是讲了一种开发的方法,.net程序员应该具备的能加速软件开发技能与方
法。
10,C#软件开发全过程剖析(中级)
这本书是#Develop主要开发成员写的,解析#Develop开发过程及基本架构。倒
胃口的Wrox的书。但是看在#Develop的面子上还是留了下来。
11,C#编程语言详解(中级)
翻译得不咋的。看在安得死得面子上留下来的。C#有疑问时可查一查。
(2)OO
不懂OO的.net程序员,顶多只算工具使用者,工作会少了很多乐趣。
1,UML Distills(初级)
UML最佳入门书。Martin Fowler的作品。可惜中文版很烂。可以看看电子版,
一会就看完了。尊重Martin Fowler的劳动,俺搞了个原版的。
2,敏捷软件开发(中级)
3,道法自然(中级)
4,Java与模式(中级)
纯粹OO思想,市面上能找到的好书大概就是上面3本了。至少应该看完一本吧。
2中例子用的是Java,3是C++,4是Java。
5,UML对象设计与编程(中级)
俺的OO入门书。华人写的,评价两边倒,有说很好的,有说很烂的。但偶觉得
,只推荐一本OO入门书的话,俺推荐这本。
6,Design Patterns(中、高级)
经典,不说了。其中对各模式局限的讨论偶觉得非常有价值。模式不是拿来就
用的,也不是看见别人用就用的。这本书的翻译版据说不好,反正偶是看不下去的,早
早就扫地出门了的。影印版印刷太垃圾,亵渎天物,从此偶对机械工业出版社开始B4。M
oney富裕点的可以去搞个原版,又可看,又可装点书架。
7,企业应用架构模式(高级)
经典必读书。Design Patterns是经典,但不一定要读。这本可不能错过。错过
它就等于错过加薪。Martin Fowler的每本书都是好书,本书尤其如此。不过不好意思,
这本书俺就只读了几个章节,俺喜欢减薪不喜欢加薪。
8,Enterprise Solution Patterns Using Microsoft .NET(中级)
企业应用架构模式是总纲的话,这本书就是破.NET式。MSDN上有中文版。不过
这本书就分量来说不如Core J2EE Patterns,2ED。好在.Net还年轻。
9,Core J2EE Patterns,2ED(中级)
企业应用架构模式的破Java版。其实只要Java的模式,.Net都能用。就是编码
的难易问题。再差也能学个思想走。这本书2d刚出中文版,应该翻译得不错。Money 富
裕的搞原版也很爽,好像也比较便宜。
10,分析模式(高级)
OOA。很老的书,Martin Fowler的。对程序员来说比较难。对有管理知识的人
来说不难。正在看ing。
11,特定领域应用框架--行业的框架体验(中、高级)
一大堆框架的例子,五花八门,可泛读。
(3)过程方法论
对企业来说,似乎应该更加重视这一块的技能。BTW,俺不喜欢Rational那一套
,Rose,RUP相关书一本没买。
1,单元测试之道--c#版(初级)
很薄的书。不想看e文的可看看。
2,测试驱动开发(初级)
Beck的书。如果说Martin Fowler是大师的话,那么Beck是绝对的天才,是上帝
的礼物(上帝恩赐的最后礼物。:P)Martin Fowler是不可忽略的,Beck是可以忽略不看
的。一旦你去看Beck作品的话,你会觉得进入了另一个世界。看Martin Fowler的书学的
是知识,看Beck书学的是智慧。我想到了一个小日本,大野耐一,这厮让丰田汽车的个
人生产力整整提高了100倍。他们俩是同一类人。
3,重构(初、中级)
重构很好玩很有用。这本书怎么看都行,只看一章也可以。
4,Software Factories(中级)
Amazon的评论是太超前了,在现在不能应用。5年之后可能才差不多。不过偶觉
得开源会使这个时代提前到来。俺现在的开发过程基本上是按照敏捷方法和《Software
Factories》来设计的。
5,需求分析与Microsoft .net 解决方案结构定义(中级)
MSF的培训教材,翻译得还行。不愿意看MSF白皮书的可看这个。MSF是微软的软
件开发方法论,轻量级、重量级的项目都可以用,类似于组织管理中的“分形”式方法
,不过很不容易用好。
6,程序员修炼之道(初级)
爱怎么翻就怎么翻的好书。爱怎么看就怎么看的好书。
7,代码阅读方法与实践(中级)
阅读代码使很重要的技能。可惜这本书主要讲阅读C代码,有许多技巧可学习。
市面上,包括amazon,目前还没有讲OO代码阅读的书。
(4)底层
1,深入理解计算机系统(中级)
只推荐一本关于底层的书的话,就这本了。
2,系统性能优化(中级)
主要针对UNIX的。但很有启发意义。
3,Windows Internals(中级)
讲Windows内核原理。刚开始翻。
(5)数据库
1,Oracle 8 UML对象建模设计
数据库UML建模的,讲得很好。不过China-pub上评价很低,才半个星,气死偶
了。
2,SQLServer 性能调校
初略翻了一下。放书架上,说不定什么时候会用到。不过,如果你看了《Micr
osoft .Net应用程序性能测试》,这本书可以不看。
3,数据访问模式
没仔细看。不过同类书就此一本。
4,数据模型资源手册I,II
纸张很烂,翻译得也不怎么样。但......没办法,同类书就此一本。
--

抱歉!评论已关闭.