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

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

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

 

组织和策略

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

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

2、使用自动构建系统

3、使用版本控制系统

4、在代码审查上投入

 

设计风格

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

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

  KISS:keep it simple software

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

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

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

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

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

11、隐藏信息

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

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

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

转载于:https://www.cnblogs.com/slyrx/p/code_rules.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值