何为“好代码”?浅谈

什么样的代码是好代码,有人尝试着用一些精确的定义来区分“优”、“良”、“差”,但在总结过程中,好代码的定义描述却大多没有可操作性。在实际工程中,使用定义实际评判代码优劣也难以参考,无法说服所有人,需要根据更多的客观因素对代码的质量进行评价。
大佬对好代码的定义描述有:
Bjarne Stroustrup,C++之父:
逻辑应该是清晰的,bug难以隐藏;
依赖最少,易于维护;
错误处理完全根据一个明确的策略
性能接近最佳化,避免代码混乱和无原则的优化;
整洁的代码只做一件事。

Grady Booch,《面向对象分析与设计》作者:
整洁的代码是简单、直接的;
整洁的代码,读起来像是一篇写得很好的散文;
整洁的代码永远不会掩盖设计者的意图,而是具有少量的抽象和清晰的控制行。

代码质量的评价标准某种意义上类似对文学作品的评价,由读者的个体主观评价形成一个相对客观的评价,不是依靠字数、毫无意义或关联的修辞手

何为“好代码”?浅谈最先出现在Python成神之路

版权声明:
作者:Zad
链接:https://www.techfm.club/p/13336.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>