当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:54:00  来源:本站整理

<b>Google C++编程气势指南(七):格局</b>[VC/C++编程]

赞助商链接



  本文“<b>Google C++编程气势指南(七):格局</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1.行宽原则上不超越80列,把22寸的显示屏都占完,怎么也说不过去;2.尽大概不利用非ASCII字符;3.UNIX/Linux下无条件利用空格,MSVC的话利用Tab也无可厚非;4.函数参数、逻辑条件、初始化列表:要末全部参数和函数名放在同一行,要末全部参数并排分行……

格局

代码气势和格局确切对比随便,但一个项目中全部人遵守同一气势是非常简单的,作为个人未必赞成下述格局法则的每一处,但整个项目固守统一的编程气势是很重要的,这样做才能让全部人在阅读和理解代码时越发简单.

1.行长度(Line Length)

每一行代码字符数不超越80.

我们也熟习到这条法则是存有争议的,但如此多的代码都遵循这一法则,我们感受一致性更重要.

长处:倡导该原则的人认为逼迫他们调整编辑器窗口大小很蛮横.很多人同时并排开几个窗口,根本没有多余空间拓宽某个窗口,人们将窗口最大尺寸加以限定,一致利用80列宽,为什么要改变呢?

缺陷:反对该原则的人则认为更宽的代码行更易阅读,80列的限制是上个世纪60年代的大型机的呆板缺陷;现代设备具有更宽的显示屏,很轻松的可以显示更多代码.

结论:80个字符是最大值.例外:

1) 假如一行注释包含了超越80字符的号令或URL,出于复制粘贴的方便可以超越80字符;

2) 包含长途径的可以超越80列,尽大概避免;

3) 头文件保护(避免反复包含第一篇)可以忽视该原则.

2.非ASCII字符(Non-ASCII Characters)

尽大概不利用非ASCII字符,利用时必须利用UTF-8格局.

哪怕是英文,也不该将用户界面的文本硬编码到源代码中,因此非ASCII字符要罕用.特别情形下可以得当包含此类字符,如,代码解析外部数据文件时,可以得当硬编码数据文件中作为脱离符的非ASCII字符串;更常用的是(不需求本地化的)单元测试代码大概包含非ASCII字符串.此类情形下,应利用UTF-8格局,因为很多工具都可以理解和处理其编码,十六进制编码也可以,特别是在加强可读性的情形下——如"xEFxBBxBF"是Unicode的zero-width no-break space字符,以UTF-8格局包含在源文件中是不可见的.

3.空格还是制表位(Spaces vs.Tabs)

只利用空格,每次缩进2个空格.

利用空格举行缩进,不要在代码中利用tabs,设定编辑器将tab转为空格.


  以上是“<b>Google C++编程气势指南(七):格局</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .