Chinaunix首页 | 论坛 | 博客
  • 博客访问: 46449
  • 博文数量: 40
  • 博客积分: 825
  • 博客等级: 准尉
  • 技术积分: 365
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-01 10:46
文章分类

全部博文(40)

文章存档

2013年(2)

2012年(15)

2011年(23)

我的朋友

分类: 项目管理

2012-10-15 14:28:24

刚刚开始做开发的时候,总是认为自己写的东西是最好的,而别人写的代码总是和翔一样,懒得去修改,而且在浅意识中觉得:就算我去修改,那么在那么烂的框架的基础上,一定也改不出什么比较好的效果,所以在这个时候,大家总是会萌生一个念头:推倒现有的工程,重新来过。
作为一个新手,所以我在接手了手上的项目的时候,我就选择了后面的一条路:推倒重来!静静整整6个月的时候,重构的工程接近尾声,但依然是BUG一大堆,代码不健壮,部分逻辑设计的过于复杂....虽然与原有工程相比,是提升了一定的性能与扩展性,但是总体上依然是一个失败的工程,我相信当一个新人来维护这个工程的时候,基本上会萌生和我当时一样的念头,那就是:这是什么破烂玩意,简直就是一坨翔,还不如我重新来过......

这个时候进行一次总结是有必要的,当我们面对一个比较烂的工程的时候,我们不应该轻易的推倒重新来过,相反可以在原有的工程上进行逐步的改进,一个模块一个模块的进行替换,就像上面,如果我选择进行改进,可以用3个星期的时候做到和6个月重构的效果,那么我就相当于我浪费了5个多月的时候在这件事情上面!!!WebKit就是这样不断的堆积与修改做出来,不过现在没有人敢否则它是一个伟大的产品!

当然,如果原来的工程真的是一塌糊涂,这又是另外一种情形,但是情况不是这样。做事情的总是在抱怨,可是抱怨什么,又有什么可以抱怨的,应该怀着一颗感恩的心去做事情!
阅读(488) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~