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
紙張很爛,翻譯得也不怎么樣。但......沒辦法,同類書就此一本。
--