`
softstone
  • 浏览: 472573 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

《.NET大局观》的一些阅读感悟与心得体会

阅读更多
对《.NET大局观》(第2版)的褒奖已经够多了,况且那些专家的推荐说服力更强,只所以在2007年的第三天决定还是要写一些关于对这本书的看法,主要还是出于一种感恩与总结的心态。

读《.NET大局观》的感受
在武汉之行的最后一天,博文的朋友召开“乐读书”的讨论会。大家对2006年对自己有感触的书拿出来分享,各讲心得体会。在我的分享中,我把《.NET大局观》列为“提升我信心的一本书”。为什么这样说呢?虽然从业五年有余,技术媒体经验也有两年多,也做过《MSDN开发精选》的主要组稿人,可是对.NET这样一个庞然大物依然充满恐惧感。在《MSDN开发精选》这本杂志停刊后的很长一段时间里,自己也没有从“恐惧”中走出,比较担心的也是与作者交流对于.NET的看法。当我从同事那儿看到这本书时,几乎毫不犹豫地向出版社索要了一本。而拿到后的心情也是着实激动的,在清华上课时也抱着此书,老师在上面讲我在底下自欣赏,从清华回家的路上,借着昏黄的路灯依然与书相乐,那感觉,堪比大吃武汉“峰峰虾球”

《.NET大局观》里究竟讲了什么?
.NET的历史,该领域里易混淆的概念,前瞻性的话题,基本都包含在内,对于一个要了解.NET整体架构的人,简直再适合不过。比如我一直对为什么在.NET平台上MSIL(Microsoft Intermediate Language)的重要性迷糊。在看到第49页的“为什么需要MSIL”一文时,David Chappel一句话点题——“被装载至内存时,MSIL代码可进行类型安全校验,这使得某些错误及很大一部分攻击都不再具有可能性,从而成就了更好的安全性和更高的可靠性。”再比如在社区里经常讨论的话题,是学习.NET还是Java?因为.NET对Java也是支持的,所以不知如何辨析.NET和Java的关系。而在第78页的“观点:Java在.NET框架中的处境如何”一文中,David也旗帜鲜明地表示“微软对Java的支持,很明显是为了使代码和开发人员迁移到.NET框架,而非帮助开发人员使用Java创建出一流的新软件。战线已经很明确:.NET对决Java。”再比如像Java或者.NET这样的大东西,我们在学习时如何把握深浅度的问题,David解释的也很有意思,“幸运的是,你无需学习整座大山(注:我认为这里用大山比用山头好一些)。除非你有大量空闲时间,并且有教徒般的浓烈兴趣,否则你不可能理解这个类库提供的所有类型。任何工作于.NET世界的开发人员,首先都得决定,这座软件大山的哪一个部分才是他绝对必要理解的,并应该决定哪一部分才是他真正感兴趣的。”类似于这样的经典“名句”比比皆是,尤其是在“观点”篇章里,这些部分也是我所最钟爱的。

作者/译者是什么样的人?
市面上讲解“How”的书已经够了,而能够清晰明了地告诉你“Why”的书却是难得。因为这样的书对于作者的要求是非常高的,如果你对此物没有充分的了解与把握,没有经验过此物学习过程中的悲观喜乐,要写出感动人的文章可以说难上加难。本书的作者David Chappel显然是能够胜任这一重任的,他撰写的一些软件技术相关书籍,已经被翻译成多种语言,有些还没像MIT这样的知名计算机学府用作教材。作为一个咨询师,David曾帮助HP、IBM、微软、斯坦福大学等公司采纳新技术等等。比较有意思的是,他还曾以演员的身份获得过Peabodyaward奖。可谓是多才多艺的一个家伙!

本书的译者是荣耀先生,相信不需要我介绍大家也都久闻其名了,特别是对于学习C++的朋友们,像《Windows Forms程序设计》、《C++必知必会》及《C++ Templates全览》等书都出自于他的翻译之手。本书这所以能够简洁易懂,应该感谢荣耀老师的妙笔!现在荣耀先生是南京师范大学教师,南航的计算机科学博士生。

结语
好了,基本的介绍是这些。希望想学习.NET,在学习.NET的朋友都能够早些接触这本书,享受醍醐灌顶的美妙感觉。另外需要再提一句的是《.NET大局观》只是David Chappel所编丛书中的其中一本,目前已经出版的《Understanding SOA with Web Services中文版》和它出于同一系列,其实按照我的理解,这本书不如直接叫《SOA大局观》的好,多简单易懂。目前对SOA这本书我正在研读,过些日子再与大家分享。

再啰嗦一句,这本书的体例对于中国计算机出版界的朋友们来说,也是非常值得学习的。据内部人士透露,这本书的体例是完全翻版于原版,对出版社这一大胆之作,我绝对支持——好的东西,就要大胆地拿过来!! 
分享到:
评论

相关推荐

    .net大局观 (英文)

    《.NET大局观》是关于微软开发平台的重要指南,它涵盖了.NET Framework的各个方面,包括设计理念、架构、核心组件以及开发工具。在这个广阔的领域里,我们将深入探讨.NET的技术栈,从基础概念到高级应用,旨在帮助...

    .NET 大局观 Understanding .NET Second Edition

    发错了,这只是快捷方式,请不要下。

    好书《.NET大局观》

    《.NET大局观》近是一本比较好的书,值得一读。由于文件在,需要要为两个压缩包。

    .Net大局观(深入理解.net)

    《.Net大局观(深入理解.net)》是一本深度探讨.NET框架核心概念和技术的书籍,旨在帮助开发者建立起全面而深入的.NET认知体系。这本书涵盖了.NET的各个方面,包括基础架构、编程语言C#、运行时环境CLR(Common ...

    Understanding .NET A Tutorial And Analysis(.net大局观)

    Understanding .NET A Tutorial And Analysis(.net大局观)

    .NET大局观

    .NET大局观,入门.net好东西!!

    Understanding [1].NET A Tutorial And Analysis(.net大局观)

    Understanding [1].NET A Tutorial And Analysis(.net大局观)

    .NET大局观(C#/Ajax)

    .NET大局观,主要涵盖C#编程语言和.NET框架的核心概念,是学习和理解现代软件开发技术的重要基础。本文将深入探讨这两个关键领域的基础知识,以及它们如何协同工作,为开发者提供强大的工具。 首先,C#是一种面向...

    Understanding .NET, Second Edition

    《.Net大局观》英文第二版是一本深入探讨.NET框架的书籍,旨在帮助读者全面理解这一广泛使用的开发平台。.NET是微软推出的一种开放源代码的软件框架,它为构建和运行各种类型的应用程序提供了丰富的工具和库。本书以...

    .NET类图书

    .NET大局观 编程的奥秘——.NET软件技术学习与实践 NET 2.0 面向对象编程揭秘 C#编程语言详解 The C# Programming Language 等等

    Windows Vista培训系列课程(1):Windows Vista大局观

    《Windows Vista培训系列课程(1):Windows Vista大局观》 Windows Vista,作为微软公司推出的一款重要的操作系统,是继Windows XP之后的一个重大升级。在2006年,微软正式发布了Windows Vista,它带来了许多全新的...

    雄文推荐:专业投机大局观(一).doc.pdf

    雄文推荐:专业投机大局观(一).doc

    雄文推荐:专业投机大局观(二).doc.pdf

    【专业投机大局观】这篇文章强调了在金融市场上投机或投资时拥有大局观的重要性。作者指出,市场中的“法”没有固定不变的规则,一切方法都可能正确也可能错误,因此投资者不应过度依赖特定的开仓依据或交易系统。...

    Dot net大局观

    《Dot Net大局观》这本书是理解.NET框架及其应用的一个重要指南。.NET是微软公司推出的一种全面的开发平台,旨在简化软件开发、部署和管理。它包含了一系列的工具、库和服务,支持多种编程语言,如C#、VB.NET、F#等...

    最值得读的交易文章:专业投机大局观(完结).doc.pdf

    最值得读的交易文章:专业投机大局观(完结).doc

    net大局观

    《.NET大局观》这本书深入探讨了.NET框架和Visual Studio,这是现代Windows开发不可或缺的两大支柱。.NET框架,自2002年初次亮相以来,彻底改变了Windows软件的编写和管理方式,它由两大部分组成:通用语言运行时...

    dot net大局观.rar

    .NET框架是微软公司推出的一种开发平台,用于...理解.NET大局观意味着理解其核心组件、编程语言、开发工具以及与之相关的最佳实践。掌握这些知识,开发者就能充分利用.NET的强大功能,构建高效、可靠的软件解决方案。

    NET大局观(侯杰译PDF高清).rar

    《NET大局观》是由侯杰翻译的一本关于.NET技术体系的书籍,主要涵盖了.NET平台的基础、核心组件以及在实际开发中的应用。这本书以高清PDF格式提供,为读者提供了清晰的阅读体验,便于深入理解.NET技术栈。 .NET是...

    大局观泛型程式设计与STL

    侯捷先生的书《大局观泛型程式设计与STL》很可能详细讲解了如何在实际项目中应用泛型编程和STL,可能包含以下内容: 1. 模板元编程:利用模板在编译时进行计算,实现高效且灵活的代码。 2. STL容器的内部实现机制:...

Global site tag (gtag.js) - Google Analytics