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

admin 2022年09月15日 242次浏览

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

(副标题):无 ;

(作者): 李健, 51epub.cc ;

内容简介:

本书由“”整理, 提供最新最全的优质电子书下载!!!
juz0f8asIsuG7fidaFnGCHg6NliQYC前言
为什么要写这本书
一直以来,C就是一门富有争议的编程语言。一方面它是一门复杂的语言,由于C语言提供了复杂的语法规则,被看作“拙劣工程学”的成果,甚至引来了Linux之父Linus Benedict Torvalds的炮轰,称其为“糟糕程序员的垃圾语言”。另一方面它又是一门流行的语言,正如C之父Stroustrup所说的,“在这12年里,C用户数大约每7个半月增加一倍”。虽然有些言过其实,但确实说明了C的流行程度。在Tiobe编程语言热度排行榜中,C稳居前三位,成绩斐然(如图0-1所示)。

究其原因,主要在于C不仅具有面向对象编程语言的逻辑表达优势,还具有和C语言不相上下的时间效率和空间效率。换言之,C可以让我们用清晰的代码实现高效的程序设计,很好地体现了KISS(Keep It Simple and Stupid)设计之精髓。
C语言的发展大概可以分为三个阶段:
第一阶段是从20世纪80年代到1995年。这一阶段C
语言基本上是传统类型上的面向对象语言,并且凭借着接近C语言的运行效率,在工业界使用的开发语言中占据了相当大的份额。
第二阶段是从1995年到2000年,在这一阶段,由于标准模板库(STL)和后来的Boost等程序库的出现,使得泛型程序设计在C中占据了越来越多的比重。当然,同时由于Java、C#等语言的出现和硬件价格的大规模下降,C也受到了一定的冲击。
第三阶段是从2000年至今,由于以Loki、MPL等程序库为代表的产生式编程和模板元编程的出现,C出现了发展历史上的又一个新高峰。这些新技术的出现以及和原有技术的融合,使C成为当今主流程序设计语言中最复.....

目录预览:

​ 编写高质量代码:改善C++程序的150个建议
前言
为什么要写这本书
读者对象
如何阅读本书
勘误和支持
致谢
第一部分 语法篇
第1章 从C继承而来的
建议0:不要让main函数返回void
建议1:区分0的4种面孔
建议2:避免那些由运算符引发的混乱
建议3:对表达式计算顺序不要想当然
建议4:小心宏#define使用中的陷阱
建议5:不要忘记指针变量的初始化
建议6:明晰逗号分隔表达式的奇怪之处
建议7:时刻提防内存溢出
建议8:拒绝晦涩难懂的函数指针
建议9:防止重复包含头文件
建议10:优化结构体中元素的布局
........


[EPUB下载]