差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
wiki:安全开发入门 [2017/09/06 19:29] 冻咸鱼 [去找一本好书] |
wiki:安全开发入门 [2017/09/06 19:58] (当前版本) 冻咸鱼 [编码风格] |
||
---|---|---|---|
行 70: | 行 70: | ||
“编码风格”指的就是:让其他人看一眼就知道你的代码要干什么。再说一遍:让其他人看一眼就知道你的代码要干什么。 | “编码风格”指的就是:让其他人看一眼就知道你的代码要干什么。再说一遍:让其他人看一眼就知道你的代码要干什么。 | ||
- | C语言的语法过于的开放了,以至于允许写出 a+ ++ ++b, if(a = b) 之类的明显有问题的语句并且成功运行, | + | 由于很多的历史原因,C语言的语法十分的开放,以至于允许写出 a+ ++ ++b 之类的语句并且成功运行,这些语句最大的问题是可读性差到别人无法搞清楚到底在干什么。 |
编码风格的练习会伴随你很久很久(因为这还和设计有关)。对于新手最开始只有下面2个要求: | 编码风格的练习会伴随你很久很久(因为这还和设计有关)。对于新手最开始只有下面2个要求: | ||
- | 1. 把名字写对,这里包括变量的名字,函数的名字,要一眼看上去就知道它用来干什么。 | + | - 把名字写对,这里包括变量的名字,函数的名字,要一眼看上去就知道它用来干什么。 |
- | + | - 正确的分割每一行代码,不要把所有的代码挤在一行里,同时一行代码只干一件事。 | |
- | 2. 正确的分割每一行代码,不要把所有的代码挤在一行里,同时一行代码只干一件事。 | + | - 提炼代码为一个个函数,一个函数也只完成一个功能。 |
想知道更多关于编码规范的事情,可以查阅大公司发布的C语言编码规范。 | 想知道更多关于编码规范的事情,可以查阅大公司发布的C语言编码规范。 |