微软开发团队写的一本.NET奇书,来自.NET框架缔造者的核心揭秘

作为.NET程序员,如果只读三本书,那么《框架设计指南:构建可复用.NET库的约定、惯例与模式(第3版)》这本书一定不容错过!

019724ffae52983b7ef8fafff52346ea.png

这本书被誉为C# 世界的《Effective C++》

它可以帮助你从设计者的角度去观察如何更好地设计和使用框架来进行日常的开发活动

这本书是一本奇书,它奇在什么地方呢?奇在这本书没有教你有用的技术。比如说你想学习用.NET开发一个网站,如果你没看这本书之前,你肯定不会,看了这本书之后,你仍然不会。在看这本书之后,你不会掌握任何新的“技术”。那这本书的意义到底是什么?

Java程序员中有一本非常流行的一本《阿里巴巴Java开发手册》,它是阿里巴巴出的Java程序员代码规范,也就是说在写Java代码的时候,类的名字该怎么命名,一个方法到底定义成public,还是定义成private,到底是该用接口还是用类等这样一些编程规范。

我十几年前曾经面试过一个公司,他让我设计一个“复数运算类”,能够完成基本的复数运算,比如(1+i)*(2-i)。为了防止我忘了中学时候学过的“复数”,还把运算规则都给我写好了。看起来并不难,他考的是什么呢?他考的就是我设计一个类的能力,到底应该怎么定义构造函数、怎么样写运算符重载,看我的编码风格。面试官在面试程序员的时候,先去看看应聘者写的代码干不干净,也就是说它的代码风格怎么样,如果说一看代码风格乱七八糟,变量名乱取,方法名大小写都不太注意,这样的应聘者就直接被PASS了,根本就不看它细节的问题,因为这样一些基本的编程规范性质都不注意的程序员,他一定不会有什么很深的造诣。

比较牛的程序员先要比有比较好的代码的规范,《框架设计指南:构建可复用.NET库的约定惯例与模式(第三版)》这本书就是相当于.NET程序员的阿里巴巴手册。这本书是微软.NET团队的开发规范,也就是.NET Framework.NET Core开发团队的的程序员要遵守这些规范,所以说它的权威性是毋庸置疑的,而且这本书里边还讲了很多历史性变迁的东西,比如在.NET Framework里边一个设计失误,某一个类设计的不好,导致后续.NET用户用的过程中遇到了哪些问题,他们有哪些反思。

大家都说“我不想成为一个只会写增删改查的程序员”。在比较大的公司,都会至少分两个部门,一个部门是所谓的造工具的人,他们是开发一些开发工具,开发框架,开发底层的东西,然后有另外一些开发人员,就拿着牛人开发好的工具框架去写增删改查的业务逻辑。这两种程序员都各有它的存在的价值,并没有说贬低谁,高看谁,但是从技术的层次来讲,很显然开发框架开发工具的这些人比做增删改查的程序员的技术高很多。

想要成为技术牛人,提升自己的代码的质量是非常重要的一步。

如果你现在刚刚开始学习.NET编程,那这本书对于你太早了;而如果你做了至少两年的.NET开发,可以看这本书。那么这本书无论是对于工作三四年的程序员,还是工作10多年的程序员,都是非常有价值的,我看了之后也是受益匪浅。

该书针对框架设计流程的每个步骤提供了详细指导,并为你提供实用的建议和技巧,帮助你更高效地设计软件框架和可复用代码库。

此外,该书还详细介绍了如何对设计出的框架进行评估和测试,以确保其符合设计要求,并能够在实际应用中稳定运行。

除此之外,该书还提供了丰富的案例和真实的生产经验,让您可以通过实际的示例和实践来深入了解软件框架的设计和开发。

通过阅读该书,您将能够掌握设计高质量软件框架所需的所有技能和知识,并在实际工作中取得更好的成果

9dbc891eff38706ea9588693dae83725.jpeg

25807b805d1aa8d610d9c0331cff932a.jpeg

点击下方链接,五折购买↓

抽奖活动

马上也就快到423世界读书日了,特别准备了3本送给粉丝们,马上扫下方二维码参与抽奖。

360cf60e1961cfe88f3f27aa8ba12728.png


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部