先说一下,涉及人员在公司中所属大概情况,职位从大到小依次是:Leader A,Leader B,Leader C。Leader C是我的SubLeader,Leader B是我的直接Leader, 但是Leader A对我们这些基层的小喽罗“关心”的还是很多的。
下半年公司突然上马了十个项目(后来才知道这并不“突然”,因为像这样的大公司,今天所做的事,是老板和股东们早就已经决定好了的,可能是同年前的,...真是寡闻...汗,视野怎么这么窄?),当初在开发项目A、调查我担当的模块出现的bug时候,Leader A就发话了:X模块似乎不能满足项目需求,下一个项目时,你们重新检讨一下模块,有时间重构一下。
在A目结束之后,为检验公司开发人员的开发实力或者说是为C项目做准备,公司管理层决定在C目之前上马了一个检验性项目:B,当时Leader B就要求Leader C尽快检讨方案并实现,当时因为担当模块时间不长,而且对整个系统缺乏经验,更要命的是我的编码能力有限(现在我仍然认为是很有限的),所以由Leader C去检讨实现。后来Leader C一个人检讨并实现了(重构)了X模块,重构后的模块与先前的模块差别比较大,主要是集中在model部,现在总结一下该方案与未重构前的方案的区别: