记录下我对代码的看法

有天看到某博上有招phper的,看了下,他们要求为了1ms的误差可以研究一整天的人,薪水是个某算法的某位数。

有不同看法,所以说了几句。在这里主要记录下我的这一看法。


code我现在最看重的是可维护性。那种高效但晦涩的代码我觉得不好,理由:

很少有人能在一个公司待到老,也就是会走,走后除非这个代码不用了,否则就需要人来维护,应该招什么样的人呢?为了这些代码招高人?高人很难招的,即便招到,维护这些代码,高手不爽,他有他的style。低手把又不能维护这些代码,重新开发?开发,测试,上线又需要很多时间。

如果将代码写得俗气点,低手也能看得懂,至少修改时能知道该修改哪里。速度慢点,不要紧,可以靠硬件来补充。

从钱角度来看,因此增加的硬件是一次性费用,而维护的人力成本确是长期的。

从稳定性来看,业务修改在所难免,让一个看不懂的人去修改,有一定风险,稳定性有欠缺。

从时间来看,有时候业务修改是比较急的,而维护者不能快速修改,而是读懂代码再修改需要的就是一个比较长的时间。

你可能感兴趣的:(算法)