代码风格
⭐ 前序
今天上班的时候,写了一段代码,我觉得挺有意思,虽然说功能很简单,但是我还是觉得应该讲讲,主要引起的课题就是:代码风格对你和机器的重要性。代码如下:
⭐ 代码示例
- 定义类型变量
static unsigned int temp_V;
typedef struct
{
unsigned int :13;
unsigned int V1:1;
unsigned int V2:1;
unsigned int V3:1;
} prtV;
- 周期执行函数
unsigned int prtV(void)
{
if(执行频率-根据设备设定的运行周期决定,如:周期500ms,那么就是1s会执行2次)
{
temp_V ++;
temp_V = temp_V % 4;
}
return temp_V;
}
- 周期赋值
prtV.V1 = ((1 == temp_V) ? 1 : 0);
prtV.V2 = ((2 == temp_V) ? 1 : 0);
prtV.V3 = ((3 == temp_V) ? 1 : 0);
- 周期打印
printf("prtV.V1=%d, prtV.V2=%d, prtV.V3=%d\n", prtV.V1, prtV.V2, prtV.V3);
⭐ 课题
*
代码风格对你和机器的重要性
- 首先你是谁,你是程序员,他也是程序员,所有的程序员都是人,对吧!你写的代码是给人看的还是机器?
- 有的大神可能要开始喷我了,当然机器重要,写的不好的代码机器运行起来效率很低的!说的没错,是这样的,但是:
- 我个人更认为代码给人看更重要,机器识别或者说解析(主要是编译的时候)比较慢,不包括出错的情况,你的代码格式写的再烂,机器一样读的出来,只要没有语法编写错误就行,只不过慢点而已,或者糟糕点说,运行起来效率不高罢了;然而,对于人来说,糟糕的代码格式,简直了,就像是天书,所以很多程序员宁愿再写一遍,也不看原来的代码,甚至会骂娘。
⭐ 诱因
我今天写的代码原本不是上面例子这样的,这个是改进的,原来的样子:
unsigned int prtV(void)
{
if(执行频率-根据设备设定的运行周期决定,如:周期500ms,那么就是1s会执行2次)
temp_V = (temp_V ++) % 4;
}
return temp_V;
}
这段代码应该说没毛病吧,但是运行结果却达不到改进后代码的效果,我知道:原因是编译器的问题,但是也从侧面反应出来代码格式的重要性。
⭐ 要点
- 建议大家,尽量使用已经规范好的格式去书写代码,养成习惯,慢慢的形成一套自己的规范形式(最好不要自创啊,你还没那个级别),或者使用自己公司规定的格式(一些正规公司是这样的)。
- 今天课程说的都是代码格式,顺便说一句:注释。注释在你写代码的时候,也要适量,不要过多过少的加,注释是什么?本质上来说,注释是为了完善你的代码功能说明而产生的,换句话说就是你写的代码不够好,才不得不加注释以辅助别的程序员来看懂你写的东西。
- 以上,均为自己的一点见解和感悟,欢迎大家指正,写出更好格式的代码来。
✨ 更多精彩,期待中...
✉ liuxiaoleivc@163.com
ℹ Wechat: liuxiaoleione(添加时请注明'简友')
版权声明®
版权所有,翻版必究!
本系列课程文本及表格均为原创作品,可以转载或学习,但要注明作者和出处,然文章中图片均链接自百度网页,未经作者许可禁止一切商用活动!