《Effective C#》提炼总结提高Unity中C#代码质量的22条准则
Posted 浅墨_毛星云
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《Effective C#》提炼总结提高Unity中C#代码质量的22条准则相关的知识,希望对你有一定的参考价值。
本文由@浅墨_毛星云 出品,转载请注明出处。
文章链接: http://blog.csdn.net/poem_qianmo/article/details/53869998
作者:毛星云(浅墨) 微博:http://weibo.com/u/1723155442
引言
我们知道,在C++领域,作为进阶阅读材料,必看的书是《Effective C++》。 而《Effective C#》之于C# ,是类似《Effective C++》之于C++一样的存在。
这篇文章,将《Effective C# Second Edition》一书中适用于Unity游戏引擎里使用C#的经验之谈进行了提炼,总结成为22条准则,供各位快速地掌握这本书的知识梗概,在Unity中写出更高质量的C#代码。
《Effective C# Second Edition》一书原本有50条原则,但这50条原则是针对C#语言本身以及.Net来写的,我在阅读过程中,发现是有些原则并不适用于Unity中mono版本的C#的使用。于是,在进行读书笔记总结的时候,将不适用的原则略去,同时将适用的原则进行提炼,总结出22(后来发现第22条也是.NET的特性,Unity版本的mono并没有实现,所以严格意义上来说是21条)条,构成本文的内容。
需要注意,因为是挑出了书中适用的准则,导致准则序号有些跳跃,为了阅读方便,本文对这些序号进行了重新排列。重排后,标题中与书中序号不一样的准则,都在该原则总结的末尾注明了对应的原书序号。
同样地,作为总结式文章,所以每一条的内容都高度概括,也许理解坡度比较陡,若有读到不太理解的地方,建议大家去阅读原书,英文版和中文版均可,看看原书中提供的各种代码与示例,这样掌握起来就会事半功倍。
本文内容思维导图式总结
以下是本文内容,提高Unity中C#代码质量的22条准则的总结式思维导图:
原则1:尽可能地使用属性,而不是可直接访问的数据成员
以上是关于《Effective C#》提炼总结提高Unity中C#代码质量的22条准则的主要内容,如果未能解决你的问题,请参考以下文章
UnityEffective C#观后感之提高Unity中C#代码质量的21条准则
UnityEffective C#观后感之提高Unity中C#代码质量的21条准则