软件测试比特科技Ulord社区联盟

第53期 风格对你和机器的重要性

2019-08-19  本文已影响91人  坑儿里的小朕

代码风格
⭐ 前序

今天上班的时候,写了一段代码,我觉得挺有意思,虽然说功能很简单,但是我还是觉得应该讲讲,主要引起的课题就是:代码风格对你和机器的重要性。代码如下:

⭐ 代码示例
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(添加时请注明'简友')


版权声明®

  版权所有,翻版必究!
  本系列课程文本及表格均为原创作品,可以转载或学习,但要注明作者和出处,然文章中图片均链接自百度网页,未经作者许可禁止一切商用活动!

上一篇 下一篇

猜你喜欢

热点阅读