zoukankan      html  css  js  c++  java
  • C++编程规范学习笔记(1)

    第0条:不要拘泥于小节

    • 只规定 需要规定的事情,不要强加个人爱好或过时的做法
    • 不要使用晦涩的名称
    • 使用全大写表示宏
    • C++编程规范中不应该使用匈牙利记法(将类型信息并入变量命中)

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

    • 高度重视警告,使用编译器的最高警告级别。 理解所有警告,通过修改代码而不是降低警告级别来排除警告
    •  无法修改的库头文件可能包含引起警告(可能是良性)的构造。如果这样,可用自己的包含原头文件的版本将此文件包装起来,应有选择的为该作用域关闭烦人的警告,然后在整个项目的其他地方包含此包装文件
    #pragma warning(push)
      
    #pragma warning(disable:4512)
      
    #pragma warning(disable:4180)
      #include 
    <boostd/lambda/lamdab.hpp>
    #pragma warning(pop)
    • 在switch语句时,如果没有default子句,应该加上执行assert(false)的default情况

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

    • 使用完全自动化的构建系统,无需用户干预即可构建整个项目。
    • 成功的构建应该无声无息,不产生任何警告。
    • 构建有两中模式:增量构建和完全构建 。增量构建只重新构建上次构建以来发生改变的部分。

     第3条:使用版本控制系统

  • 相关阅读:
    iOS开发-消息初认识
    小程序开发相关网址
    201703-4 地铁修建
    CCF 201703-3 Markdown
    UVALive 4998 Simple Encryption
    CCF 201609-4 交通规划
    CCF 201609-3 炉石传说
    UVALive 4270 Discrete Square Roots
    CCF 201604-2 俄罗斯方块
    codeforces 710E Generate a String
  • 原文地址:https://www.cnblogs.com/kwliu/p/2195922.html
Copyright © 2011-2022 走看看