`
frodon
  • 浏览: 6085 次
社区版块
存档分类
最新评论

读《高质量程序设计指南》的一些心得

 
阅读更多

 

这本书的第一版很早就看过电子版的,当时看这本书完全是因为本书作者——林锐是我的校友。

看过之后感觉写的确实很好,尤其适合刚学完C语言的大学生来看,说实话,是这本书让我了解到C语言原来还有这么多需要规范的东西,这么多可以提高效率的方法。自从看过这本书的原型之后,我就把它打印下来放在案头,时常翻一翻来使自己养成良好的编程习惯和思想。

这本书跟其他书有很大不同,其他讲C语言的书要么是教科书类型的,讲一些乏味的基础知识,这种书找10本也都一个样子,千篇一律,毫无新意;还有一类书诸如《C专家编程》、《C陷阱与缺陷》,这类书写的确实好,对于C语言讲解较为深入,但很难在短时间内看懂并掌握,只适合一些编程经验较丰富的人来看。

而林锐博士的这本书则大不相同,本书没有冗余的C语言基础介绍,仅谈了C语言中一些需要规范的地方和一些可以高效利用的地方。这本书的前一部分介绍了程序的编码习惯问题,这是很多初学者都没有注意的问题,但是编程习惯又非常重要,这涉及到代码维护、团队合作交接等等一些列问题,记得有一次做智能车项目的时候,项目伙伴写得代码很不规范,我立马推荐他去看这本书,他看过之后啧啧称道,之后写的代码质量确实有所提高,为程序模块的结合提供了很大方便!

   后半部分关于C语言具体使用,尤其是内存管理一章给我的帮助很大,有一次做嵌入式项目,。出了问题无论如何也找不出是哪里出了问题,这时,我把这本《高质量程序设计指南》拿来翻看了一下,结果在看到内存管理一章的时候忽然发现有个问题自己曾经没有意识到,而作者在书中却再三强调,回头检查代码发现的确如此。正式这次事件让我深切感受到C语言的博大精深,也正是这本《高质量程序设计指南》待我步入C程序高级开发的领域,给了我更多的视野。

书的附录部分有一张“C++/C代码审查表”,这是一个很好的规范总结,值得在每一次编码时仔细对照观看,熟练掌握表中的内容对于代码质量的提高无疑会有一个质的飞跃!

看完这本书后,一方面你会在编码习惯上有一个系统的认识和学习,可以洗出干净、整洁、易维护的代码,另一方面也会对编程中容易犯的一些错误更加明晰,从而避免再次犯错,更重要的是,书中的点子会帮助你写出高质量的代码,缩短开发周期,赢得队友和老板的青睐!

 如果初学者朋友让我推荐一本C语言的书,我会推荐《高质量程序设计指南》+《C和指针》;如果有些经验的朋友让我推荐一本C语言的书,我会推荐《高质量程序设计指南》+《C专家编程》。总之,我都会推荐《高质量程序设计指南》这本一定要看的高质量的书!

 

 

 

 

 

 

分享到:
评论

相关推荐

    高质量C++编程指南(林锐) DOC和PDF合集

    高质量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++编程指南.PDF

    高质量C/C++编程指南.PDF 作者:林锐 目录: 前 言 第1章 文件结构 1.1 版权和版本的声明 1.2 头文件的结构 1.3 定义文件的结构 1.4 头文件的作用 1.5 目录结构 第2章 程序的版式 2.1 空行 2.2 代码行 2.3 代码行内...

    高质量C/C++编程指南(PDF)

    高质量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++编程指南.zip

    自从计算机问世以来,程序设计就成了令人羡慕的职业,程序员在受人宠爱之后容易发展成为毛病特多却常能自我臭美的群体。 如今在Internet上流传的“真正”的程序员据说是这样的: (1) 真正的程序员没有进度表,只有...

    高质量C++编程指南

    高质量C++编程指南 前 言 6 第1章 文件结构 11 1.1 版权和版本的声明 11 1.2 头文件的结构 12 1.3 定义文件的结构 13 1.4 头文件的作用 13 1.5 目录结构 14 第2章 程序的版式 15 2.1 空行 15 2.2 代码行 16 2.3 代码...

    高质量C编程指南 林锐 博士

    高质量C编程指南 一本不错的书 林锐 博士 目 录 前 言 6 第1章 文件结构 11 1.1 版权和版本的声明 11 1.2 头文件的结构 12 1.3 定义文件的结构 13 1.4 头文件的作用 13 1.5 目录结构 14 第2章 程序的版式 15 2.1 ...

    高质量C++C编程指南

    高质量C++C编程指南 第1章 文件结构 * 1.1 版权和版本的声明 * 1.2 头文件的结构 * 1.3 定义文件的结构 * 1.4 头文件的作用 * 1.5 目录结构 * 第2章 程序的版式 * 2.1 空行 * 2.2 代码行 * 2.3 代码行内的空格 * 2.4...

    高质量C++-C编程指南

    高质量C++-C编程指南 目 录 前 言... 6 第1章 文件结构... 11 1.1 版权和版本的声明... 11 1.2 头文件的结构... 12 1.3 定义文件的结构... 13 1.4 头文件的作用... 13 1.5 目录结构... 14 第2章 程序的版式... 15 ...

    高质量C++编程指南 doc

    C++编程指南 doc文档 目 录 前 言 6 第1章 文件结构 11 1.1 版权和版本的声明 11 1.2 头文件的结构 12 1.3 定义文件的结构 13 1.4 头文件的作用 13 1.5 目录结构 14 第2章 程序的版式 15 2.1 空行 15 2.2 代码行 ...

    高质量C++_C编程指南

    高质量C++_C编程指南 应该算是一本不错的书 目 录 前 言 6 第1章 文件结构 11 1.1 版权和版本的声明 11 1.2 头文件的结构 12 1.3 定义文件的结构 13 1.4 头文件的作用 13 1.5 目录结构 14 第2章 程序的版式 15 2.1 ...

    高质量C++编程指南 chm

    8.6 一些心得体会... 68 第9章 类的构造函数、析构函数与赋值函数... 69 9.1 构造函数与析构函数的起源... 69 9.2 构造函数的初始化表... 70 9.3 构造和析构的次序... 72 9.4 示例:类String的构造函数与...

    高质量C++/C编程指南.pdf

    国内大学的计算机教育压根就没有灌输高质量程序设计的观念,教师们和学生们也很少自觉关心软件的质量。勤奋好学的程序员长期在低质量的程序堆中滚爬,吃尽苦头之后才有一些心得体会,长进极慢

    高质量C++编程指南(林锐).doc

    7.12 一些心得体会 56 第8章 C++函数的高级特性 57 8.1 函数重载的概念 57 8.2 成员函数的重载、覆盖与隐藏 60 8.3 参数的缺省值 63 8.4 运算符重载 64 8.5 函数内联 65 8.6 一些心得体会 68 第9章 类的构造函数、析...

    高质量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 内存分配方式 ...

    高质量C、C++编程指南

    林锐博士在编程质量上的心得体会,文章不长,近一百页,叙述恰当,可作参考。 下附目录 前 言 第1 章 文件结构 1.1 版权和版本的声明 1.2 头文件的结构 1.3 定义文件的结构 1.4 头文件的作用 1.5 目录结构 第2 章 ...

Global site tag (gtag.js) - Google Analytics