很多时候,一个人的代码不一定能反映他的真实编码水平。比如老板要你完成一个功能,如果要做得可扩展性强一点,可靠性强一点,配置性强一点,需要一周的时间。因为要做到这些的话,编码量必然要增加。但是,如果老板要你明天就完成呢?那就没这么多时间设计,没时间搞配置参数,也没时间考虑以后的扩展性问题。也许根本就不需要考虑,因为这个需求只会用一次,用户量不会很大。这时候,虽然很多地方硬编码,但是绝大多数程序员都会这么做,为什么?因为时间不够。装逼是需要时间的。
所以,如果看到别人的代码,有些个小问题,还是不要随意批判了。