今天发生了一件事,让我这个资深程序员在阴沟里翻船了,这里记录下。
本身是想写一个判断a不等于b的,正常的应该这样写:
a != b
我偏偏发神经的这样写了:
!(a == b)
这样写也没有关系,只是多了一步计算而已,对性能造成了很小很小的影响,关键是我这样写了:
!a == b
导致了上线之后除了一堆的问题,还好不是主要业务,很好补救,如果是主要业务,我就一辈子给公司打工了。
真是印证了一句话:
认真写好每一行代码!!!!!
今天发生了一件事,让我这个资深程序员在阴沟里翻船了,这里记录下。
本身是想写一个判断a不等于b的,正常的应该这样写:
a != b
!(a == b)
!a == b
真是印证了一句话:
认真写好每一行代码!!!!!