icespace
2011-04-13 11:24:10 +08:00
差不多每个新人都会如此,新工作,或者新公司.
读到新代码,因为和自己习惯不同,或者因为不理解需求,再加上别人代码难读
首先想到的就是开骂,琢磨这jb都是什么啊?
这么乱啊,这么多条件判断啊,怎么设计的啊
写的好丑陋啊,
然后就想重构,琢磨着自己能把代码优化,更合理,更优雅
如果真重构了,才发现,需求是这样的啊,运行条件是如此复杂啊
写啊写啊,发现自己的代码也臃肿了啊,分支也多起来了啊
杂七杂八的代码也来了,原来的设计也被打破了,
自我迭代之后也面目全非了, 甚至根本跑不通
才发现,原来前辈们不是省油的灯啊,
原来人家糙快猛的代码真能跑啊
原来自己改完了也操蛋了,别人读起来一样难受啊
同学,源代码不是诗歌,
GUI前端是最复杂多变,运行状态最多的部分
前端哪怕只是负责展现也要比后台多得多的代码
有些东西避免不了修补和丑陋
在埋怨之前,先琢磨琢磨自己能给人家优化重构多少
否则就等着吃苦头吧
而且项目进度绝对不会让你在理想状态下工作
你遇到的事情几乎注定会发生,
最后你发现就算你全部重写,也一样丑陋