就像好书看目录和前言就知道作者写书的目的和创造过程中的心路历程,偶觉得好的代码读的也是文件夹,文件名,开发文档。不用看代码文件里面的内容,脑海中已经转化成了流程图。作者想干什么,作者是怎么干的,作者为什么这么干,已经做到了心里有数了。
再差一点的项目代码,偶看的是注释和函数头,就像书中的内容里面每段开头和作者在页脚处的注释。同样也可以理解作者的设计思路和编程技巧。
最差的就是没有文档,没有注释,函数命名也不规范,一个函数方法几百行代码。这种代码反而是工作中最常见的,不得不说是中国程序员的悲哀。
大家把这种祖传代码称为“屎山”。要理解作者意思,偶需要看每一行代码反推思路。就像看网络连载小说,刚刚看进去,作者卡卡卡把所有主角全写死了,剧情重新开始。或者剧情刚刚高潮,来了个惊天大反转,然后太监或者烂尾。又或者前面挖好的坑,看到大结局了,坑都没填上,还得往前翻是不是错过了什么剧情。诸如此类,可想而知,心情得有多糟糕。
总之,读代码看运气,碰到好代码一目十行,碰到差代码能气得直骂娘。大家不能消除垃圾代码的存在,至少保证垃圾代码不要出自大家手中。保护代码环境,人人有责!