C++编程规范(101条规则、准则与最佳实践)

C++编程规范——101规则准则最佳实践》笔记001 C++编程规范 C++ coding standards Author Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《More Exceptional C++》 Andrei Alexandrescu 《Modern C++ Design》 Loki组织和策略问题 如果人们按照程序员编程的方式修建房屋,那么 阅读详情

C++编程规范(101条规则、准则与最佳实践)

虽然是书本的目录,但也是高度的概括和总结。 

组织和策略问题

第0条:不要拘泥于小节(了解哪些东西不应该标准化)

第1 条:在高警告级别干净利落地进行编译

第2 条:使用自动构建系统

第3 条:使用版本控件器

第4 条:做代码审查

 

设计风格

第5 条:一个实体应该只有一个紧凑的职责

第6 条:正确、简单和清晰第一

第7 条:编程中应该知道何时和如何考虑可伸缩性

第8 条:不要进行不成熟的优化

第9 条:不要进行不成熟的劣化

第10条:尽量减少全局和共享数据

第11条:隐藏信息

第12条:懂得何时和如何进行并发性编程

第13条:确保资源为对象所拥有。使用显式的RAII和智能指针

 

编程风格

第14条:宁要编译时和连接时错误,也不要运行时错误

第15条:积极使用const

第16条:避免使用宏

C++编程规范 101规则准则最佳实践 高清扫描版 C++编程规范 101规则 准则最佳实践 基本信息 作者: [加]赫布 萨特(Herb Sutter)[罗]安德烈亚历克斯安德莱斯库(Andrei Alexandrescu) 译者: 刘基诚 出版社:人民邮电出版社 ISBN:9787115351357 上架时间:2016-3-22 出版日期:2016 年3月 开本:16开 页码:216 版次:1-1 立即下载

相关推荐

C++编程规范101规则准则最佳实践》中文版

C++编程规范:101规则准则最佳实践》中,两位知名的C++专家将全球C++界20年的集体智慧和经验凝结成一套编程规范。这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位C++程序员应该遵循的行事准则。书中对每一 规范都给出了精确的描述,并辅以实例说明;从类型定义到错误处理,都给出了最佳的C++实践。即使使用C++多年的程序员也会从《C++编程规范:101规则准则最佳实践》中受益匪浅。《C++编程规范:101规则准则最佳实践》适合于各层次C++程序员使用,也可作为高等院校C++课程的教学参考书。

C++编程规范[收集].pdf

C++编程规范[收集].pdf

C++编程规范101规则准则最佳实践PDF.rar

组织和策略问题 1 第0 不要拘泥于小节(又名:了解哪些东西不应该标准化) 2 第1 在高警告级别干净利落地进行编译 4 第2 使用自动构建系统 7 第3 使用版本控制系统 8 第4 做代码审查 9设计风格 11 第5 一个实体应该只有一个紧凑的职责 12 第6 正确、简单和清晰第一 13 第7 编程中应知道何时和如何考虑可伸缩性 14 第8 不要进行不成熟的优化 16 第9 不要进行不成熟的劣化 18 第10 尽量减少全局和共享数据 19 第11 隐藏信息 20 第12 懂得何时和如何进行并发性编程 21 第13 确保资源为对象所拥有。使用显式的RAII和智能指针 24 编程风格 27 第14 宁要编译时和连接时错误,也不要运行时错误 28 第15 积极使用const 30 第16 避免使用宏 32 第17 避免使用“魔数” 34 第18 尽可能局部地声明变量 35 第19 总是初始化变量 36 第20 避免函数过长,避免嵌套过深 38 第21 避免跨编译单元的初始化依赖 39 第22 尽量减少定义性依赖。避免循环依赖 40 第23 头文件应该自给自足 42 第24 总是编写内部#include保护符,决不要编写外部#include保护符 43 函数操作符 45 第25 正确地选择通过值、(智能)指针或者引用传递参数 46 第26 保持重载操作符的自然语义 47 第27 优先使用算术操作符和赋值操作符的标准形式 48 第28 优先使用++和--的标准形式。优先调用前缀形式 50 第29 考虑重载以避免隐含类型转换 51 第30 避免重载&&、||或 ,(逗号) 52 第31 不要编写依赖于函数参数求值顺序的代码 54 类的设计继承 55 第32 弄清所要编写的是哪种类 56 第33 用小类代替巨类 57 第34 用组合代替继承 58 第35 避免从并非要设计成基类的类中继承 60 第36 优先提供抽象接口 62 第37 公用继承即可替换性。继承,不是为了重用,而是为了被重用 64 第38 实施安全的覆盖 66 第39 考虑将虚拟函数声明为非公用的,将公用函数声明为非虚拟的 68

【学习笔记】C++ 编程规范——101规则准则最佳实践

过渡相互依赖的一个症状,就是局部发生变化时需要进行增量构建,不得不重新编译项目中的很大一部分代码;编译器一致,成员变量初始化的顺序要类定义中的声明的顺序始终保持一致;不用考虑构造函数初始化列表中编写的顺序,要确保构造函数代码不会导致混淆地制定不同的顺序;重复会导致膨胀,具有链接的实体,包括名字空间级的变量或函数,都需要分配内存,在头文件中定义这样的实体将导致连接时错误或者内存的浪费,请将所有具有链接的实体放入实现文件;// 要避免在头文件中定义具有外部链接的实体以上代码可能会导致链接器出现错误;

925

C++编程规范-101规则准则最佳实践电子书pdf下载

C++编码规范下载链接: https://pan.baidu.com/s/1pSyszAu7eygr9dE-8MUNhg 提取码获取方式:关注下面微信公众号,回复关键字:1162

欢迎关注微信公众号:DroidMind 2080

C++编程规范-101规则准则最佳实践笔记1】

🥇 专栏:C++编程的世界里,你是否曾遇到过这样的困境:自己写的代码过了几天就看不懂了?和团队成员协作时,因为代码风格差异巨大而频繁产生矛盾?辛辛苦苦写的程序频繁出现bug,排查起来焦头烂额?如果你有过这些经历,那么《C++编程规范-101规则准则最佳实践》这本书绝对是你的“救星”。这本书由Herb Sutter和Andrei Alexandrescu两位世界顶级的C++专家联袂撰写,凝聚了全球C++界20年的集体智慧和经验。它不是一本空谈理论的书籍,而是将抽象的编程思想转化为了101具体、可操

云小逸的博客 648

C++编程规范 101规则准则最佳实践》笔记

优先使用类的前向生命,代替使用 #include 类头文件的引入不要循环依赖(互相依赖)不要让高层模块依赖低层模块应该依赖接口,而非依赖细节(实现)成员变量的初始化顺序要在类定义中的声明顺序一致其初始化顺序其在初始化列表中的书信无关包括: 全局变量、函数定义,可能会引起链接错误例外:inline函数、函数模版、类模板的static数据成员断言表达式不要包含运行时代码避免使用assert(false), 应该使用assert(!

qq_37183161的博客 211

C++编程规范101规则准则最佳实践》阅读、总结

C++编程规范101规则准则最佳实践》阅读、总结: 长语句,要用续行符;低优先级操作符处划分新行,适当缩进; 头文件最后一行为空行,以消除编译警告。 switch 语句必须有default分支。 尽量用乘法代替除法,特别是浮点运算;(浮点除法占用较多的CPU); unsigned char size = 0;//相当于uint_8 size-1 不会小于0,而是0xff; 严禁使用未经初始化的变量作为右值,特别是引用未经赋值的指针,经常会引起程序崩溃,如:段错误,核心已转储。 .

reason的博客 688

C++编程规范——101规则准则最佳实践》笔记000

C++编程规范 C++ coding standards Author Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《More Exceptional C++》 Andrei Alexandrescu 《Modern C++ Design》 Loki组织和策略问题 如果人们按照程序员编程的方式修建房屋,那么

jasschow的专栏 1716

【C/C++C++ 编程规范101规则准则最佳实践

C++ 编程规范101规则准则最佳实践

YZJincsdn的博客 1647

C++编程规范_101规则准则最佳实践.pdf

C++编程规范_101规则准则最佳实践 pdf 高清扫描版。另有c++相关其他数目,请参考我的其他资源 请叫我雷锋

C++编程规范101规则准则最佳实践 PDF扫描版.pdf

C++编程规范101规则准则最佳实践 PDF扫描版.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

C++编程规范-101规则准则最佳实践.pdf

C++编程规范-101规则准则最佳实践 非常好的一本书

C++编程规范_101规则准则最佳实践.

C++编程规范_101规则准则最佳实践.

强烈推荐C++编程规范101规则准则最佳实践

C++编程规范101规则准则最佳实践 当当上购买 当当网全场免运费!! 去当当网看看这本书,强烈推荐当当网,全场免运费

512

C++编程规范101规则准则最佳实践

 《C++编程规范101规则准则最佳实践》学习笔记 博客分类: 学习笔记转载整理C/C++学习 0. 不要为小事斤斤计较。(或者说是:知道什么东西不需要标准化)  无需在多个项目或者整个公司范围内强制实施一致的编码格式。只要规定需要规定的事情:不要强制施加个人的喜好或者过时的做法。 C++不应该使用匈牙利命名法。在有智能指针的情况下,单入口单出口可

wyl4138的博客 1560

修:C++编程规范101规则准则最佳实践

转自: https://blog.csdn.net/ljianhui/article/details/7961606 C++编程规范101规则准则最佳实践C++编程规范101规则准则最佳实践) 2012年09月09日 22:43:48 ljianhui 阅读数:2242 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/...

hunter 715
上一篇: 明智地使用Pimpl
下一篇: 编写更节能的程序
ljianhui
博客等级 码龄15年 2947粉丝 125原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值