一句注释引发的思考 - 论代码质量
一句注释引发的思考 接到一个紧急需求(当然,002的需求向来是如此紧急的):大屏展示原来只有二个品牌数据,现增加到三个品牌的数据。一句话的需求,且没有业务逻辑变更,我认为可以迅雷不及掩耳之势,2小时收拾干净交差。当我满腔激情的定位的核心逻辑部分时,这样一句注释(见下图),让我顿时思绪天马行空: 这个作者经历了什么样一个心碎的过程?但是可以肯点的是这一定是一个有想法的作者,不由得心中肃然起敬。 这段代码经历了多少次的重写,才会让作者的心潮有如此波澜? 抑或,这到底提出了怎么样一个需求,让作者需要通过这样的注释来宣泄心中怨气? 巴拉开代码修改记录,作者已经去别的地方高就了,要不是留了这些代码,实在想不起有这样的一个同事存在过;代码提交记录比较整洁,大部分代码是在5月29号提交,5月30大概是修复bug提交了小部分代码。如此看来,代码没有经历过什么苦难,这里的需求仅仅是每个品牌的门店按订单数量排序(如下图),想想怎么也闹出什么大动静... 再细读作者留下的代码,只能说作者给自己设置了难度系数(这说法太含蓄了),稍微有一点改动,便是牵一发而动全身,于是留了这样一个不太成熟且不太有价值的注释...

