Profil de Jeffrey ZhaoJeffrey's Own BoxPhotosBlogListesPlus Outils Aide

Blog


9 octobre

阅读 - 2005年及以前

相关链接:2006年

书籍评分:
阅读这样的书完全是在浪费精力。
闲极无聊时可以用来消磨时间。
部分内容值得一读,有一定收获。
有较大收获,推荐阅读。
如果你对这个领域感兴趣,强烈推荐,不可不读。

 
Jeffrey Richter
Applied Microsoft .Net Programming
 90%
打分:
无责任书评:
  这本书绝对是.Net Framework方面的圣经,Jeffrey Richter有条理地详细解释把.Net Framework的内容剖析地令人拍案叫绝。看了这本书,写.Net程序真的可谓得心应手。我见过不少写.Net程序的人,部分人的代码让我不忍卒看,使用.Net没有条理,没有理解.Net的编程方式,只是简单地把.Net当作一门编程语言来用。我不敢说写出漂亮和合理的代码的人都看过这本书,但是我遇到的所有写出乱七八糟代码的人,没有一个读过这本书。
  但是,这本不是一本讲.Net编程的书,它是从底层原理,运行机制方向来剖析.Net Framework的。它能带给你对于.Net Framework的深入理解,但是不会对你的技术水平有太大提高。而且它不适合入门。如果有人需要入门的书籍的话,我推荐《C# Primer》。这本书,只适合需要理解,而不是简单使用,甚至胡乱使用.Net Framework进行开发的人。
  还有一个很显著的特点就是,对于这本书,我并不推荐阅读原版,而是强烈推荐李建忠先生翻译的中文版。这是一本翻译地相当成功的书,而且李建忠先生的译注非常地完善和到位,发现了书中Richter的许多(真的很不少)错误,所有的改正也是在和Richter进行E-mail讨论后的结果,非常有价值。李建忠先生的学术态度让人敬佩,值得学习。
 

 
   
Dino Esposito
Applied XML Programming for Microsoft .Net
 10%
打分:
无责任书评:
 

 
   
Marco Bellinaso, Kevin Hoffman
ASP.NET Website Programming: Problem - Design - Solution, C# Edition
 36%
打分:
无责任书评:
 

 
   
Don Box
Essential .Net - Volume I: Common Language Runtime
 60%
打分:
无责任书评:
 

 
Andrew Hunt, David Thomas
Pragmatic Unit Testing (Pragmatic Programmers)
 95%
打分:
无责任书评:
 

 
   
Martin Fowler
Refactoring - Improving the Design of Existing Code
 91%
打分:
无责任书评:
 

 
Patrick Lorenz, Patrick A. Lorenz, Apress
ASP.NET 2.0 Revealed
 16%
打分:
无责任书评:
  事实上我不知道如何给这本书一个评分。
  这本书出版地很早,也因此,使用的Alpha版本的ASP.Net 2.0和最终的正式版有比较大的差别。它比较简单的覆盖了2.0中比较有特点的地方,但是非常地浅,不够深入,往往只能作为一个preview。但是,基于当时情况和这本书的用途,这又能怎么样呢?
 

 
   
David Sceppa
Microsoft ADO.NET (Core Reference)
 0%
打分:
无责任书评:
 

 
Steven John Metsker
Design Patterns in C#
 95%
打分:
无责任书评:
 

 
   
Professional ASP.NET Web Services
 7%
打分:
无责任书评:
 

 
   
Professional ADO.NET
 90%
打分:
无责任书评:

  
   
Andrew Hunt, David Thomas
The Pragmatic Programmer: From Journeyman to Master
 26%
打分:
无责任书评:
 

 
李维
面向对象开发实践之路: Practical Object-Oriented Development
 70%
打分:
无责任书评:
  李维老师我一直非常敬佩,但是这本书让我好生失望。
  这本书里最大的诟病就是它的代码命名规则,而且可想而知,贯穿于整本书。可能是因为这本书是以Delphi版为基础的,所以其中代码的命名规则和Delphi非常相似,比如类名以T开头等等。而且依照C#的命名规范,比如TPFMManager也是非常怪异的,应该为PfmManager。一些类似匈牙利命名法的私有变量,或参数,虽然并不是关键,但是也不是被C#所使用的。我对于命名规范非常严格,完全按照官方示例来写,比如Java的javadoc源码,MSDN等。使用的语言越多越需要入乡随俗。
  另外还有内容中,好比第四章的设计到底是否良够也颇令人费解。代码似乎跳进了两个Manager的框框,抽象出的父类的功能和意义似乎也不能很好的让人对这个设计信服(父类最后成为了子类的Composite)。一个显著的特征就是父类定义的方法有对子类没有意义(RegisterProcesser),同时,也有方法只对子类有意义,而父类完全没有作用(GetNextInstance)。这些方法结果是同时留空或这个永远不被子类实用,这样简单的重构不是一个很好的方式。
  不过这本书还是比较适合在别人的指导下学习,语言比较自然,易于理解(似乎有点罗嗦),内容也比较丰富,并不是简单的OO编程书,我猜想,可能它的Delphi版本更加优秀吧,毕竟这是李老师专长。
  另外,书中还有误导性的严重错误,比如书中P242,“由于TCandidate的构造函数声明为internal,因此只有位于相同命名空间中的TCandidateFactory类才能够调用它以建立TCandidate对象”。internal的访问级别是Assembly,.Net中没有namespace级别的修饰字。这应该是C#或是.Net程序员必备的基本概念。
  最后想说的是,这本书的技术层次定位应该在初学者,里面的不少观念还是令人称道的。
  总而言之,这本书并不推荐阅读。
 

  
   
Christian Thilmany
.NET Patterns: Architecture, Design, and Process
 13% 
打分:
无责任书评:
 

 
   
Professional ASP.NET Server Controls: Building Custom Controls with C#
 90%  
打分:
无责任书评:
  这本书的评价在网上不高,在我做评价之前,先在网络上摘抄两条别人的评价。
  • Advance book but first 7 chapter were good.
  • Confusing more than helpful.
  前7章的内容是使用普通的编辑器编写Server Control,第8章开始讲的是如何对于VS.Net进行支持。第8章开始的确复杂,的确有点Confusing more than helpful。
  但是,从第8章开始才是让我真正获益的地方,我觉得。这本书比较详细地,虽然有点抽象地解释了Custom Attribute和Property Grid的配合使用,数个类数十个方法地使用复杂又巧妙地展现了一个解决方案,一个非常复杂确又完善地解决方案。
  这本书后几章阅读起来的确颇为头疼。不过如果有时间,我觉得我还是会去研究一下这个模式,即使不通过这本书。
 

 

Dr.Dobb's Journal China No.1-8
 0%  
打分:
无责任书评:
 

 
   
William C. Wake
Refactoring Wookbook
 7%
打分:
无责任书评:
 

 
Joel Spolsky
Joel on Software
 85%
打分:
无责任书评:
 

 
   
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Design Patterns: Elements of Reusable Object-Oriented Software
 35%
打分:
无责任书评:
 
 
 
 
 
 
 
 

Commentaires (11)

Veuillez patienter...
Le commentaire entré est trop long. Raccourcissez-le.
Vous n'avez rien entré. Réessayez.
Il est actuellement impossible d'ajouter votre commentaire. Réessayez plus tard.
Pour ajouter un commentaire, tu dois avoir l'autorisation de tes parents. Demander l'autorisation
Tes parents ont désactivé les commentaires.
Il est actuellement impossible de supprimer votre commentaire. Réessayez plus tard.
Vous avez dépassé le nombre maximal de commentaires qu'il est possible d'envoyer le même jour. Réessayez dans 24 heures.
Votre compte a pu laisser les commentaires désactivés parce que nos systèmes indiquent que vous risquez d'arroser d'autres utilisateurs de messages. Si vous pensez que votre compte a été désactivé par erreur, contactez l'assistance en ligne de Windows Live.
Effectuez la vérification de sécurité ci-dessous pour finaliser l'envoi de votre commentaire.
Les caractères entrés pour la vérification de sécurité doivent correspondre à ceux de l'image ou du fichier audio.

Pour ajouter un commentaire, connectez-vous avec votre identifiant Windows Live ID (si vous utilisez Messenger ou Xbox LIVE, vous avez un identifiant Windows Live ID). Connectez-vous


Vous n'avez pas d'identifiant Windows Live ID ? Inscrivez-vous

26 Jan.
Image de Anonyme
JeffreyZhao_Fool a écrit :
我速度越来越慢了……
5 Déc.
Image de Anonyme
shininghan a écrit :
一个月到了。。。=,-
5 Déc.
Image de Anonyme
shininghan a écrit :
sigh,本来想更aggressive一点的,奈何明天就考试了。。。而且最近很多活动。。。所以一个月。。。。好像很长。。。其实很快。。sigh。要加油^_^
3 Nov.
Image de Anonyme
shininghan a écrit :
一个月内,我要学会。恩。^^
3 Nov.
Image de Anonyme
Peter a écrit :
very cool, Stay positive and keep going
16 Oct.
Image de Anonyme
shininghan a écrit :
hj....偶自己去学!
14 Oct.
Image de Anonyme
JeffreyZhao_Fool a écrit :
很简单很简单的html呀……:P
13 Oct.
Image de Anonyme
shininghan a écrit :
好pp,偶不会做><
13 Oct.
Image de Anonyme
JeffreyZhao_Fool a écrit :
啊,我是一代堕落男……
9 Oct.
Image de Anonyme
红色 a écrit :
真是一个积极上进的人,赞!
9 Oct.

Rétroliens

L'URL de rétrolien de ce billet est :
http://jeffreyzhao1985.spaces.live.com/blog/cns!FA6B435F09D91418!874.trak
Blogs Web qui font référence à ce billet
  • Aucune