还好八
反正注释这种东西,也太详细也没人看
最多就函式功能、输入输出写写
然后复杂的算法写写
我觉得程式写的清楚比较重要
原厂给我的code,每个模组都用一堆全域变量
单独跑可能还好,要让两个模组一起跑就各种奇怪的问题
测试也不全面
开发到一半,发现硬件动不起来
拿示波器测波形也没出来
最后边看code 边看手册 才发现他时钟树设错 要自己除PLL频率改参数
本来以为这已经很夸张了
但我同事会写这样的code
有个需求是调整倍率 然后调整之后 要在画面上显示一段时间消失
1、1.5、2、2.5、3这样
通常来说可能就是
label、设定倍率(倍率)、timer(秒) 这样的组合
先用设定倍率(倍率)设定label的值,然后设个timer多久隐藏
然后他这样写
label[0]
label[1]
label[2]
label[3]
label[4]
timer0
timer1
timer2
timer3
timer4
每个label都是固定文字,选到哪个就用对应的定时器显示N秒后消失
https://i.imgur.com/CLs8LGE.png
相比之下 我觉得注释根本就可有可无