大家好,关于示例:高质量编程标准的重要性为困惑的程序员提供了一盏明灯。很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
程序猿的态度
程序员的弱点
不愿意测试自己的代码
不愿意审查团队成员的代码
程序员焦点
确保您的代码没有错误
程序员自己可以使用程序生成的过程来
精心设计、编写代码、单元测试、功能测试、代码REVIEW
编码的风格
版权及版本声明、头文件结构、定义文件结构、头文件函数、目录结构、命名规则、注释规则。
(1)版权信息。
(2) 文件名、标识符、摘要。
(4)版本历史信息。
例子:
头文件结构
头文件由三部分组成:
示范:
为了防止头文件被重复引用,应该使用ifndef/define/endif结构来生成预处理块。
使用#include filename.h格式引用标准库头文件(编译器将从标准库目录开始搜索)。
使用#include “filename.h” 格式引用非标准库头文件(编译器将从用户的工作目录开始搜索)。
定义文件由三部分组成:
头文件的作用
通过头文件调用库函数,可以加强类型安全检查。
目录结构:
特征:
易于维护
头文件和定义文件通常应该保存在不同的目录中。
加强信息隐藏
命名规则
主要思想:为变量和函数名添加前缀,以提高人们对程序的理解
具体规则:
标识符应该直观且可拼写,以便无需“解码”即可理解其含义。
标识符的长度应遵循“最小长度最大信息”原则
命名规则应与所使用的操作系统或开发工具的风格一致。
不要在程序中使用仅大小写不同的类似标识符。
程序中不要有相同标识符的局部变量和全局变量
变量名应使用“名词”或“形容词+名词”
使用正确的反义词来命名具有互斥含义的变量或具有相反作用的函数等。
节目编排
空行、代码行、代码行内的空格、代码对齐、长行分割、修饰符的位置、注释。
空行
空行用于分隔程序段落。适当的空行(不要太多,也不要太少)会让你的程序布局更加清晰。空行不会浪费内存。
空行规则:每个函数定义结束后必须添加空行;在函数体内,逻辑上密切相关的语句之间不应添加空行,并且应使用空行来分隔其他地方。一行代码只做一件事
例如,只定义一个变量或只写一条语句。这样的代码很容易阅读,也方便写注释。
if、for、while、do 等语句占据自己的行,执行语句不能跟在它们后面。无论执行多少条语句,都必须添加{}。
只要有可能,在定义变量的同时对其进行初始化(就近原则)
代码行内有空格
关键字后留一个空格,函数名后不留空格,并跟在左括号‘(’后面以与关键字区分
‘(’向后跟随,‘)’、‘,’、‘;’向前跟随,紧接着不留空格; ‘,’后面必须留一个空格
二元运算符前后应有空格。一元运算符前后没有空格。 “[]”、“.”、“-”等运算符前后不能有空格。
对齐和分割规则
对齐规则:程序定界符“{”和“}”应独占一行并在同一列中,同时与引用它们的语句左对齐。
{ } 内的代码块在“{”右侧左对齐几个空格。
长行分割规则:代码行最大长度控制在70~80个字符以内;长表达式应在低优先级运算符处拆分为新行,并且运算符应放置在新行的开头(以突出显示运算符)。分割后的新行应适当缩进,以使布局整洁且语句可读。
长行分割规则:代码行最大长度控制在70~80个字符以内;长表达式应在低优先级运算符处拆分为新行,并且运算符应放置在新行的开头(以便突出显示运算符)
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/191085.html
用户评论
莫名的青春
完全赞同!我一直觉得高质量编程规范就像代码的护身符,能让我们写出更易维护、更可靠的代码。读起来也舒服多了!
有10位网友表示赞同!
单身i
写的太好了!我之前还跟同事争论过这个话题,他总是说时间紧张不需要这么严格,结果代码就容易出错…
有11位网友表示赞同!
在哪跌倒こ就在哪躺下
我觉得这篇文章很实用,给了很多具体的例子,让我对高质量编程规范的意义有了更深刻的理解。
有11位网友表示赞同!
寻鱼水之欢
作为一名刚入行的程序员,感觉这篇文章真是太宝贵了!以后一定要把规范写进我自己的开发流程中去。
有12位网友表示赞同!
荒野情趣
质量保证和效率之间总是有个平衡点,我觉得高质量编程规范能帮助我们更好地在这个平衡点上把握。
有17位网友表示赞同!
初阳
有些示例代码看起来有点复杂啊… 不知道对于新手程序员来说是不是过于费解?
有19位网友表示赞同!
凉话刺骨
其实很多时候我懒得写那么详细的注释,感觉影响效率,但看了篇文章后好像的确要重视这方面的规范…
有12位网友表示赞同!
龙卷风卷走爱情
我一直觉得代码注释是繁琐的任务,但文章强调了它的重要性,让我有了新认识!以后我会更加认真对待代码注释了。
有12位网友表示赞同!
空巷
我觉得高质量规范很重要,但是要避免太过僵化,毕竟开发环境和需求一直在变化。最重要的是灵活运用!
有9位网友表示赞同!
执妄
赞同作者观点,但规范只是一种指导,不能完全替代我们自身的判断和经验积累。应该学会结合实际情况进行调整。
有15位网友表示赞同!
矜暮
这篇文章让我意识到规范的重要性不仅体现在代码本身,更要体现团队协作的效率和一致性,为整体项目质量做贡献!
有20位网友表示赞同!
无望的后半生
对于开源项目来说,高质量编程规范尤为重要,能够让更多开发者轻松参与,并维护项目的长期稳定发展。
有11位网友表示赞同!
柠夏初开
我一直觉得代码注释太复杂了,很多时候都不知道该写哪些内容,看了这篇文章后发现有一些很好的方法论可以参考学习!
有10位网友表示赞同!
爱你心口难开
对于我这种经验丰富的程序员来说,高质量编程规范已经成为了我的工作习惯,虽然文章中的内容有些基础,但我还是觉得很有价值。
有7位网友表示赞同!
孤街浪途
感觉文章对新手的指导作用很大,希望能更多优秀程序员分享自己的经验和技巧,帮助更多人提高编程能力。
有5位网友表示赞同!
顶个蘑菇闯天下i
其实我一直想做一些贡献给开源项目,我觉得学习高质量编程规范是入门的好起点,可以让我更好地参与团队开发!
有8位网友表示赞同!
减肥伤身#
感觉这本书的案例有些陈旧了,毕竟编程语言和技术迭代速度很快,希望作者能更新一下例子,更符合当前的开发趋势。
有14位网友表示赞同!
一生荒唐
我倒觉得只要代码运行没问题就行了,严格的规范反而限制了我们的创造力,我们应该更自由地表达!
有8位网友表示赞同!
歇火
写那么多规则确实挺麻烦的,不如直接强调结果就行了,效率要快啊!反正最终目标是项目上线成功。
有5位网友表示赞同!