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

NET大局观(侯杰译PDF高清).rar NET大局观(侯杰译PDF高清).rar NET大局观(侯杰译PDF高清).rar 立即下载
对《.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好东西!! 立即下载

相关推荐

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

.Net大局观 应该看哦 .Net大局观(深入理解.net)

.Net Core 2.0 生态(2).NET Core 2.0 特性介绍和使用指南

.NET Core 2.0发布日期:2017年8月14日 前言 这一篇会比较长,介绍了.NET Core 2.0新特性、工具支持及系统生态,现状及未来计划,可以作为一门技术的概述来读,也可以作为学习路径、提纲来用。 对于.NET Core 2.0的发布介绍,围绕2.0的架构体系,我想通过一个系列来全面介绍: .Net Core 2.0 生态(1).NET Standard 2.0 特性介绍和使用...

weixin_34060299的博客 399

避坑指南:CentOS7.9安装Python3.8.16后yum报错的快速修复方法

本文详细解析了在CentOS7.9系统安装Python3.8.16后导致yum报错的原因,并提供了快速修复方法。通过修改yum配置文件指向Python2解释器,以及使用alternatives工具管理多版本Python,有效解决兼容性问题。同时推荐使用虚拟环境隔离开发环境,避免影响系统稳定性。

weixin_26908317的博客 493

微软.NET开发认证基础技术知识——高级篇

本文讲述Microsoft.NET开发认证涵盖的基础技术知识,这些知识是通过Asp.net、Windows Forms、WCF、WPF等开发认证的基础。 文章分为核心技术和高级技术两部分。

3987

20 CVPR Learning 3D Semantic Scene Graphs From 3D Indoor Reconstructions 学习笔记

3RScan是大规模真实世界的室内场景,特点是对478个自然改变的室内环境在不同的时间帧进行了1482 RGB-D scans,每一个scene都包括了一些位置被改变的物体。它和ScanNet数据集的区别主要在于ScanNet中的每一个采样环境都不相同,但是3RScan中存在采样环境相同但物体的位置不同的场景。Scene Graph Annotations 则是在3RScan的基础上给物体加入了场景图需要的关系、物体特征和类别标注,同时对3RScan进行了扩展,以此形成了场景图数据。

weixin_43508459的博客 1834

RK3568—基于GM8775C的MIPI转双通道LVDS屏幕调试

Rockchip RK3568 原生显示接口不支持双通道LVDS屏幕的数据输出,因此需要借助显示转换芯片才能实现双通道LVDS屏幕的驱动。本文介绍使用GM8775C芯片方案,在 RK3568 平台实现单路 MIPI DSI 信号输出来驱动双通道LVDS显示屏。 关于GM8775C GM8775C 型 DSI 转双通道 LVDS 发送器产品主要实现将 MIPI DSI 转单/双通道 LVDS功能,MIPI 支持 1/2/3/4 通道可选,每通道最高支持 1Gbps 速率,最大支持 4Gbps 速率。LV.

Industio_优快云的博客 1万+

.NET大局观笔记

接口用于规范一个类应该拥有什么样的成员接口只能是成员的说明ref 将函数中的对参数的修改返回到函数外命名空间可以包含其它命名空间委托,类似C语言函数指针引用一旦被分配,一般不能被改变,指针则可以引用存放在heap上,执政存放在stackdecimal 类型 高精度浮点型,28个有效数字(金融)decimal val = 1.23M;声明数组时[ ]必须跟在类型后面,而不是标识符后面int[ ] table;声明数组时必须实例化int[ ] number = new int[5];二维数组和交错数组:二维数组

红黑的米兰的专栏 540

硬件工程师的蜗牛成长路

1、《模拟电路课程》R/L/C/继电器/光耦/二极管/三极管/MOS管磁珠/ESD/TVS/肖特基二极管/稳压二极管/保险丝/GDT/TSS/光耦/MOS/运放/BJT比较器/面板开关/按键开关/拨码开关/BUCK/LDO/电源防护器件LM5069单输出PLL/多路输出PLL/单端晶振/差分晶振/晶体(这方面不熟悉,待以后补充)1)速度传感器2)温度传感器3)倾斜角传感器4)火焰传感器5)红外传感器6)呼吸心跳采集chaunganqi1)数字隔离 电平转换芯片/磁隔离/专用隔离芯片。

caozhaokun的博客 1978

《.NET大局观》--嬗变的痛苦

《.NET大局观》--嬗变的痛苦

小Z的部落格 546

基于YOLOv26的护栏损坏检测系统原理讲解

本文介绍了一种基于YOLOv26深度学习的护栏损坏检测系统。该系统通过车载摄像头或固定监控采集道路护栏图像,利用改进的YOLOv26算法实现高效准确的损坏检测。系统采用分层架构设计,包含数据采集、检测处理、分析评估和应用服务四个层次,能够自动识别变形、断裂、缺失等五种常见损坏类型,并评估损坏严重程度。相比传统人工检测方法,该系统大幅提高了检测效率和准确性,降低了人工成本和安全风险。关键技术包括多尺度特征融合、注意力机制和自适应非极大值抑制等创新设计,使系统在复杂道路环境下仍能保持稳定的检测性能。

一键难忘的博客 327

输入文件(Example-1.inp)参数解读与获取方法

弹性参数:优先使用默认值(泊松比 0.25、杨氏模量 8×10⁵ bars),或参考区域地质 / 地球物理研究。断层参数:从地震矩反演、GPS 位移反演、地质图 / 震源机制获取(核心参数,需确保准确性)。网格 / 图形参数:根据研究区范围和输出需求调整(步长 / 放大系数等)。

2301_79258000的博客 81

(读书笔记).NET大局观—.NET引介

本系列笔记为读《.NET大局观》 David chappell著 荣耀 译   的笔记 shine tian看书 .NET是一个施用与一系列技术上的商标 Web services是.NET技术中的一个核心技术   .NET Framework ,包括通用语言运行居(CommonLanguage Runtime ,CLR) 和.NET 框架类库(.NET Framework cla

一步一脚印 1363

配置 SAP ABAP Secure Storage

系统在进行数据加密时,会将数据与当前 Key ID 进行关联,也就是说,如果此时使用的是 Key ID 4713,则该条数据会在 Encrypt.Data 字段存储一个由密钥 4713 加密后的密文。Key ID 代表了不同的密钥标识,Current Key 表示系统当前正在使用的主密钥,Value 则是对应密钥的存储值,Management Data 通常包括一些管理性或辅助性的信息,用于描述密钥的状态、过期时间或者其他属性。对于每一条被加密的业务数据,系统会记录它使用了哪一条 Key ID。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 563

《.NET大局观》(第2版)译序

《.NET大局观》(第2版)译序 

流氓不可怕,就怕流氓有文化 - Shi Kang 的专栏 870

面向RKNN平台的YOLOv11 Pose部署实战:模型转换、优化与端侧姿态估计推理

本文研究了YOLOv11 Pose模型在Rockchip RKNN平台上的部署方案。通过分析模型架构和关键技术,提出完整的转换流程,包括ONNX格式转换、检测头优化和量化配置。在RK3588硬件平台上实现了100 FPS的实时姿态检测,验证了该方案的可行性。研究主要贡献包括:1)提出YOLOv11 Pose到RKNN平台的完整转换方案;2)优化后处理算法;3)实现高效的边缘计算部署。实验结果表明,该方案能有效解决边缘设备计算资源受限的问题,为人机交互等应用场景提供了实用的技术方案。

m0_71589036的博客 613

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

.NET简谈网络系统大局观

我们都知道软件发展经历了很长一段路程,在软件刚刚起步的时候,有一批世界顶尖的科学家用自己整个的人生为我们创造了今天美好的信息世界,我印象最深的是我看过一本书,书名是《优雅人生》是专门介绍一位伟大的女性IT工作者,她是一位传奇人物,她是编译器的先驱,在她晚年的时候都拼命在一线开发环境中肩负着整个美国的IT重任,这位女性就是,格雷斯-霍珀;值得我们去敬仰,去学习;我为什么要讲上面的一段话呢,...

dengzai7446的博客 199

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

(读书笔记).NET大局观-.NET语言(1)

通用语言运行时   通用语言运行时被明确设计为支持多种语言,一般而言,建立于CLR之上的语言可以获得共同的良好处理。通过一个宏大的核心语义集,CLR还界定了一个以它为基础的典型编程语言的大体部分。例如对于任何一种基于CLR的语言,单单领会“CLR所定义的标准类型”如何被映射到特定语言宏,就占了很大部分的学习量,当然你还必须学习特定语言的语法和控制结构,然而一旦掌握了CLR所提供的东西,面对任何

一步一脚印 1073

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

(读书笔记).NET大局观—通用语言运行时

通用语言运行时 CLR提供的好几样东西,用来创建和运行这种特殊代码,最基础的东西是一套可被基于CLR的语言所使用的标准类型,以及一个标准的元数据格式,那是“以标准类型而建造的软件”的相关信息   定义一门新的编程语言的时候通常的做法是:先定义诸如关键语义(semantics)的抽象性,然后才是语法 如果只定义语义不定义语法,把语义抽象性够一般化,他就可以被用于不同的编程语言上,这是CLR做

一步一脚印 1081

职业规划之大局观

何谓大局观 三百六十行,大概每行面试的时候,哪怕你是刚毕业走出校门的学生,想必一定被面试人员这样问过: 未来职业规划是什么。 每个人的回答各不相同,当时回答也是从专业方面,经验积累等方面谈起。但今天抛开这些,想说的是,职业规划中我们最应该自我培养的东西——大局观。或许,专业方面是我们必须快速提升的东西,因为专业不满足,可能你随时面临的就是炒鱿鱼了。 但大局观,往往是最容易被忽略的东西, 也许不

我的E家 1556

(读书笔记).NET大局观-.NET框架类库概观

.NET框架类库概况   构建在.NET框架上所有的软件,都会用到通用语言进行时,即使基于最简单的CLR程序,也需要用到一部分.NET框架类库,更精致复杂的软件则使用这个类库提供的更多服务。   .NET框架类库被组织一套具有层次结构的命名空间,每个命名空间可以包含类型如类和接口,以及其他次级命名空间,整个体系的根名为System   System命名空间 System命名空间是.N

一步一脚印 2120

开发人的大局观

开发人的大局观 ---希望每个立志成为系统分析员的程序员看一看 就象ken_qian所说的,“出了国门,大家都在变。”短短半年间,自己确实在观念上改变了许多。 回想起来,以前在国内自己只是一部不停运作的编程机器,整天写code,写code,写code,写code! 一旦灵感一来,就想方设法地把所想的写出来,根本就没有考虑到编程以外的事情,结果,光是写出来的souce code足用...

云计算? 308
上一篇: 与向上的心一起成长——武汉博文之行一
下一篇: 躺在美味与美景之上的江城人——武汉博文之行二
futurelight
博客等级 码龄25年 358粉丝 229原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值