C++编程风格 - 卡吉尔

C++编程风格

卡吉尔

出版时间

2012-12-31

ISBN

9787115295064

评分

★★★★★

标签

计算机

书籍介绍

《C++编程风格》讲解了C++语言中较深层次的程序设计思想和使用方法,包含大量的软件工程概念和设计模式,重点介绍大规模编程相关的内容,例如增加代码的可读性、可维护性、可扩展性以及提高代码执行效率等的方法。《C++编程风格》的示例代码都是从实际程序中抽取出来的,作者通过对这些代码进行分析,讲解了如何正确地编写代码以及避开一些常见的误区和陷阱,并提炼出了一些关于程序设计风格和编码风格的规则。如果开发人员在编程时能够遵循这些规则,将有助于开发出更好的C++程序。

AI导读
核心看点
  • 聚焦大规模编程的可读性与可维护性
  • 提炼抽象、一致性等编码风格规则
  • 通过真实案例解析常见误区与陷阱
适合谁读
  • 有经验的初级C++程序员
  • 希望提升代码健壮性的开发者
  • 关注面向对象设计思想的读者
读前提醒
  • 注意书中部分技术已随标准更新
  • 结合现代C++特性对比阅读
  • 重点理解设计权衡而非死记规则
读者共识
  • 案例直观,有助于理解高级特性
  • 篇幅精炼,适合进阶提升阅读
  • 虽显过时,但设计思维仍有价值

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "1、将共同的抽象提取出来并放到基类中 2、一个类应该能够描述一组对象(避免过于特化)。 3、如果派生类之间的区别在于属性,则用数据成员来表示;如果在于行为,则用虚函数来表示 4、如果通过公有集成来产生派生类,那么这个派生类应该是其基类的特化。 5、多态并不是所有程序设计问题的解决方案"
  • "构造函数应该使得对象处于明确定义的状态"
  • "我们应该考虑使用默认参数的形式来代替函数重载的形式"
  • "类的接口定义应该是一致的——避免产生困惑"
  • "对于每一个new操作,都要有相应的delete操作"
  • "在定义operator=时,我们要注意x=x这种情况"
目录
1 抽象 1
1.1 编程风格示例:计算机的定价 1
1.2 找出共同的抽象 5
1.3 类之间的区别 9
1.4 属性与行为 9

显示全部
用户评论
201709第二遍
年代久远的技术书,讨论着一些已经成为标准的oo方法。
思辨来的风格,可惜少人问津。
很好的一本书,从各个细小的方面指出编程的问题,帮助写出健壮的程序。
对C++的高级特性,涉及的比较全面,通过案例分析,一步一步分析虚函数,多态,一致性,运算符重载等的好处,通俗易懂,案例直观。
下载
收藏