C++编程规范---读书有感(1)

学习了许久的编程,到现在还是认为一个行业能有一个从业者共通的“语言”是极为重要的。然而编程规范就是这样一种语言,不管是初学者还是老手,在日积月累中,每个人都会感受到这简单的四个字是多么珍贵的沉积。

听马未都说过一句话“历史没有真相,只残存一个道理”,对于编程,我觉得也是一样,“语言没有唯一,但规范却是共通的灵魂”。

 

组织和策略

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

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

2、使用自动构建系统

3、使用版本控制系统

4、在代码审查上投入

 

设计风格

5、一个实体应该只有一个紧凑的职责

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

  KISS:keep it simple software

    正确优于速度,简单优于复杂,清晰优于机巧,安全优于不安全

7、编程中应知道何时何如何考虑可伸缩性

8、不要进行不成熟的优化

9、不要进行不成熟的劣化

10、尽量减少全局和共享数据

11、隐藏信息

12、懂得何时和如何进行并发性编程

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

  RAII:是一种惯用法,即资源获取即初始化。

posted @ 2015-11-16 20:27  slyrx  阅读(100)  评论(0编辑  收藏  举报