这本书的第一版很早就看过电子版的,当时看这本书完全是因为本书作者——林锐是我的校友。
看过之后感觉写的确实很好,尤其适合刚学完C语言的大学生来看,说实话,是这本书让我了解到C语言原来还有这么多需要规范的东西,这么多可以提高效率的方法。自从看过这本书的原型之后,我就把它打印下来放在案头,时常翻一翻来使自己养成良好的编程习惯和思想。
这本书跟其他书有很大不同,其他讲C语言的书要么是教科书类型的,讲一些乏味的基础知识,这种书找10本也都一个样子,千篇一律,毫无新意;还有一类书诸如《C专家编程》、《C陷阱与缺陷》,这类书写的确实好,对于C语言讲解较为深入,但很难在短时间内看懂并掌握,只适合一些编程经验较丰富的人来看。
而林锐博士的这本书则大不相同,本书没有冗余的C语言基础介绍,仅谈了C语言中一些需要规范的地方和一些可以高效利用的地方。这本书的前一部分介绍了程序的编码习惯问题,这是很多初学者都没有注意的问题,但是编程习惯又非常重要,这涉及到代码维护、团队合作交接等等一些列问题,记得有一次做智能车项目的时候,项目伙伴写得代码很不规范,我立马推荐他去看这本书,他看过之后啧啧称道,之后写的代码质量确实有所提高,为程序模块的结合提供了很大方便!
后半部分关于C语言具体使用,尤其是内存管理一章给我的帮助很大,有一次做嵌入式项目,。出了问题无论如何也找不出是哪里出了问题,这时,我把这本《高质量程序设计指南》拿来翻看了一下,结果在看到内存管理一章的时候忽然发现有个问题自己曾经没有意识到,而作者在书中却再三强调,回头检查代码发现的确如此。正式这次事件让我深切感受到C语言的博大精深,也正是这本《高质量程序设计指南》待我步入C程序高级开发的领域,给了我更多的视野。
书的附录部分有一张“C++/C代码审查表”,这是一个很好的规范总结,值得在每一次编码时仔细对照观看,熟练掌握表中的内容对于代码质量的提高无疑会有一个质的飞跃!
看完这本书后,一方面你会在编码习惯上有一个系统的认识和学习,可以洗出干净、整洁、易维护的代码,另一方面也会对编程中容易犯的一些错误更加明晰,从而避免再次犯错,更重要的是,书中的点子会帮助你写出高质量的代码,缩短开发周期,赢得队友和老板的青睐!
如果初学者朋友让我推荐一本C语言的书,我会推荐《高质量程序设计指南》+《C和指针》;如果有些经验的朋友让我推荐一本C语言的书,我会推荐《高质量程序设计指南》+《C专家编程》。总之,我都会推荐《高质量程序设计指南》这本一定要看的高质量的书!
相关推荐
《高质量程序设计指南C++》是一本由林锐博士编写的关于C++编程的专业书籍,涵盖了程序设计的多个重要方面,旨在帮助程序员提高编程质量,编写出更健壮、高效的代码。本书详细讲解了文件结构、代码版式、命名规则、...
高质量C++/C 编程指南,v 1.0 2001 Page 4 of 101 6.1 参数的规则. 6.2 返回值的规则. 6.3 函数内部实现的规则. 6.4 其它建议. 6.5 使用断言. 6.6 引用与指针的比较. 第7 章 内存管理 7.1 内存分配方式 7.2 常见...
《高质量C++/C编程指南》由林锐博士编写,旨在帮助程序员提高C++/C语言编程的质量,减少错误并提升程序的可维护性。该指南不仅适用于初学者,也对有经验的开发人员具有很高的参考价值。 #### 二、文件结构 1. **...
### 高质量C++编程指南知识点详述 #### 一、引言 - **软件质量的重要性**:在软件开发过程中,软件质量往往被忽视。本书旨在帮助开发者认识到编写高质量代码的重要性,并提供一系列实用的指导原则。 #### 二、文件...
### 高质量C编程指南知识点概述 #### 一、文件结构 - **版权和版本声明**:明确软件的版权归属及版本信息,便于追踪修改历史和责任归属。 - **头文件结构**:介绍头文件的标准格式,包括宏定义、类型定义、函数声明...
书中详细介绍了C++编程中需要注意的规范和细节,以及如何编写高质量的C++代码,主要内容涵盖了文件结构、程序版式、命名规则、表达式和基本语句、常量、函数设计、内存管理、C++函数的高级特性、类的构造函数、析构...
高质量C++编程指南(林锐)DOC版和pdf的合集 目 录 前 言 6 第1章 文件结构 11 1.1 版权和版本的声明 11 1.2 头文件的结构 12 1.3 定义文件的结构 13 1.4 头文件的作用 13 1.5 目录结构 14 第2章 程序的版式 15 2.1...
### 高质量C++编程指南知识点总结 #### 1. 文件结构 - **版权和版本声明**:在每个源文件头部必须包含版权信息和版本声明,确保代码的知识产权清晰,并方便跟踪版本变化。 - **头文件结构**:规定了头文件的格式,...
高质量C/C++编程指南.PDF 作者:林锐 目录: 前 言 第1章 文件结构 1.1 版权和版本的声明 1.2 头文件的结构 1.3 定义文件的结构 1.4 头文件的作用 1.5 目录结构 第2章 程序的版式 2.1 空行 2.2 代码行 2.3 代码行内...
自从计算机问世以来,程序设计就成了令人羡慕的职业,程序员在受人宠爱之后容易发展成为毛病特多却常能自我臭美的群体。 如今在Internet上流传的“真正”的程序员据说是这样的: (1) 真正的程序员没有进度表,只有...
### 高质量C/C++编程指南关键知识点综述 #### 1. 文件结构与文档管理 - **版权和版本声明**:确保每份文件都包含了明确的版权信息和版本号,便于跟踪修改历史和版权归属。 - **头文件结构**:规范了头文件的组织...