Jeffrey Zhao님의 프로필Jeffrey's Own Box사진블로그리스트기타 도구 도움말

블로그


    10월 9일

    阅读 - 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%
    打分:
    无责任书评:
     
     
     
     
     
     
     
     

    댓글 (11개)

    잠시만 기다려 주세요...
    죄송합니다. 입력한 댓글이 너무 깁니다. 내용을 줄여 보세요.
    입력한 내용이 없습니다. 다시 시도해 보세요.
    죄송합니다. 지금은 댓글을 추가할 수 없습니다. 나중에 다시 시도해 보세요.
    댓글을 추가하려면 부모님의 사용 허락이 필요합니다. 허용 요청
    부모님이 댓글 기능을 해제한 상태입니다.
    죄송합니다. 지금은 댓글을 삭제할 수 없습니다. 나중에 다시 시도해 보세요.
    하루에 남길 수 있는 댓글의 최대 한도를 초과했습니다. 24시간 후에 다시 시도해 보세요.
    회원님의 계정은 다른 사용자에게 스팸 메일을 보낼 수 있다고 여겨지므로 댓글 기능이 비활성화되어 있습니다. 이 설정에 문제가 있다고 생각되면 Windows Live 지원에 문의하시기 바랍니다.
    댓글을 남기려면 아래 보안 검사를 완료해야 합니다.
    보안 검사에 입력한 글자는 그림 또는 오디오에 있는 글자와 일치해야 합니다.

    댓글을 추가하려면 Windows Live ID로 로그인하세요. 핫메일, 메신저 또는 Xbox LIVE를 사용하는 경우 해당 계정을 Windows Live ID로 사용할 수 있습니다.로그인


    Windows Live ID가 없으신가요? 등록

    1월 26일
    알 수 없음님의 사진
    JeffreyZhao_Fool 님이 남긴 글:
    我速度越来越慢了……
    12월 5일
    알 수 없음님의 사진
    shininghan 님이 남긴 글:
    一个月到了。。。=,-
    12월 5일
    알 수 없음님의 사진
    shininghan 님이 남긴 글:
    sigh,本来想更aggressive一点的,奈何明天就考试了。。。而且最近很多活动。。。所以一个月。。。。好像很长。。。其实很快。。sigh。要加油^_^
    11월 3일
    알 수 없음님의 사진
    shininghan 님이 남긴 글:
    一个月内,我要学会。恩。^^
    11월 3일
    알 수 없음님의 사진
    Peter 님이 남긴 글:
    very cool, Stay positive and keep going
    10월 16일
    알 수 없음님의 사진
    shininghan 님이 남긴 글:
    hj....偶自己去学!
    10월 14일
    알 수 없음님의 사진
    JeffreyZhao_Fool 님이 남긴 글:
    很简单很简单的html呀……:P
    10월 13일
    알 수 없음님의 사진
    shininghan 님이 남긴 글:
    好pp,偶不会做><
    10월 13일
    알 수 없음님의 사진
    JeffreyZhao_Fool 님이 남긴 글:
    啊,我是一代堕落男……
    10월 9일
    알 수 없음님의 사진
    红色 님이 남긴 글:
    真是一个积极上进的人,赞!
    10월 9일

    트랙백

    이 블로그의 트랙백 URL은 다음과 같습니다.
    http://jeffreyzhao1985.spaces.live.com/blog/cns!FA6B435F09D91418!874.trak
    이 블로그를 참조하는 웹 로그
    • 없음