在嵌入式领域里面,软件代码驱动着硬件,达到我们的项目目的需求。虽然项目最终的需求都能满足,可是代码规范与代码质量就要因人而异了。最近在看魏老师的书,他在书中中提到了代码质量分为4个层次:
1. 初级可读性。代码能够顺利通过编译并运行,也能得到预期的结果。
2. 中级可读性。这种代码在经过一段时间(如3个月)之后,仍然能被代码作者看懂。但若稍作思考,便可发现代码中存在很多值得改进的地方,因此常常会萌生重写代码的冲动。
3. 高级可读性。这种代码易于被其他程序员理解,并且其他程序员能够在原有基础上做进一步的修改和完善。即所谓的“看得懂,改得动”。
4. 典范级可读性。在正确性、易读性、易用性、执行效率方面已经达到或者贴近最优的代码,删除其中任何一个字符或者修改其中任何一个字母都显得多余,甚至不需要因为编译器的改变而做任何调整或维护。
给自己立个flag,定个调。努力先成为第三个层次“高级可读性”再向着第四个层次奋进。
我要赚赏金
