何为优秀的代码?可能每个人的定义不同,每个人的侧重点也不同。
易读易懂、结构清晰、逻辑清晰、方便移植......等等包含了所有优点的代码,就是优秀的代码?我觉得不是!
人无完人,代码也肯定多少都存在“瑕疵”,或者说多少存在有你认为不满意的地方。
我认为优秀的代码,首先,它能被许多人使用,并运用在许多成功的项目中。比如:一套控制算法代码,能成功应用在机械臂、机器人、四轴飞行器等项目中,它就是优秀的代码。
其次,它具有优秀代码的一些基本特性,比如上面说的易读易懂、代码清晰、方便移植等。
这种对于学习者不排斥的代码也算得上优秀的代码,比如:一个模块的驱动程序、一套串口通信协议。
再次,就是代码更多细节,比如:代码排版格式、注释、命名等。 |