<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++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |