美文网首页软件测试比特科技Ulord社区联盟
第53期 风格对你和机器的重要性

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

作者: 坑儿里的小朕 | 来源:发表于2019-08-19 23:07 被阅读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(添加时请注明'简友')


    版权声明®

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

    相关文章

      网友评论

        本文标题:第53期 风格对你和机器的重要性

        本文链接:https://www.haomeiwen.com/subject/hwsysctx.html