编写高质量代码:改善C#程序的157个建议

admin 2022年09月15日 196次浏览

编写高质量代码:改善C#程序的157个建议

(副标题):无 ;

(作者): 陆敏技, 51epub.cc ;

内容简介:


本书由“”整理, 提供最新最全的优质电子书下载!!!
8D68EPySiw4pHMLsvTItAobjyJ12u7前言
为什么写这本书
事实上,我在写本书之前就一直在思考一个问题:到底什么样的编程书籍能够帮助入门者快速进阶?所谓“入门者”指的是已经可以使用一门语言编写程序,但是不明白如何编写高质量代码的人。于是我开始回忆自己在开发生涯中的入门阶段,那时候,我常常被以下三类问题所困扰。第一类来自于语言本身,如:
❑如何格式化字符串才是最高效的?
❑基本类型间或其他CLR类型间的转换怎样才算是最高效的?
❑for和foreach有什么区别,何时该用for,何时该用foreach?
❑什么是Dispose模式,为什么要释放资源,如何释放资源?
❑多线程应选择何种方式来开启和结束,各线程之间为什么要同步,如何同步,如何锁定资源?
第二类来自于设计架构,如果你对编码充满热情,相信你的大脑里很快就会充满以下这些问题:
❑使用单例模式还是静态类,为什么有了静态类还需要单例模式?
❑该使用静态方法还是实例方法,它们的本质区别是什么?
❑如何使用异常才是最正确的,什么时候抛出异常,什么时候“吃掉”异常,为什么需要自定义异常?
❑如何避免过多的条件判断分支?
❑如何保证程序的数据安全和通信安全?
第三类问题最常见,可能来自于编码习惯和编程思想,我在入门阶段经常会问自己下面这些问题:
❑一个文件只包含一个类比较好,还是一个文件可以包含多个类?
❑如何命名才是专业级别的?
❑应该使用抽象类还是接口?
❑到底什么才是真正的面向对象编码,我这样编程够面向对象吗?
❑什么是单元测试,如何编写单元测试?
如果你也曾经问过自己类似的问题,说明你已经为成为专业程序员做好了准备;如果你还苦于找不到问题的答案,那么本书正是为你准备的。本书为那些普遍存在于初级开发者脑海中的问题.....

目录预览:

​ 编写高质量代码:改善C#程序的157个建议
前言
如何阅读本书
资源及勘误
致谢
第一部分 语言篇
第1章 基本语言要素
建议1:正确操作字符串
建议2:使用默认转型方法
建议3:区别对待强制转型与as和is
建议4:TryParse比Parse好
建议5:使用int?来确保值类型也可以为null
建议6:区别readonly和const的使用方法
建议7:将0值作为枚举的默认值
建议8:避免给枚举类型的元素提供显式的值
建议9:习惯重载运算符
建议10:创建对象时需要考虑是否实现比较器
建议11:区别对待==和Equals
建议12:重写Equals时也要重写GetHashCode
建议13:为类型输出格式化字符串
........


[EPUB下载]