论坛首页 Java企业应用论坛

谈谈“不要重复发明轮子”

浏览 26422 次
该帖已经被评为良好帖
作者 正文
   发表时间:2010-05-27  
取其精华,去其糟粕
0 请登录后投票
   发表时间:2010-05-27  
我支持楼主的想法。很多事情,做事的人反而只会被那些说话不怕腰疼的人指指点点。
要是你真觉得是在做重复的工作,请引用现今流行的或者成熟的东西做对比分析,要是真有理我们自然支持。但是无论怎样我们都得尊重别人的劳动成果,这个是我们同级别人员之间应有的素质(当然有其他情况我就不列举)。
0 请登录后投票
   发表时间:2010-05-27  
zhxing 写道
原来的轮子是四方形的


我保留意见
0 请登录后投票
   发表时间:2010-05-27   最后修改:2010-05-27
fantasybei 写道
iaimstar 写道
我觉得有点扯远了

重复造轮子 是说不要在已经成熟的技术上浪费精力,把精力用在真正 需要解决的问题上

lz说的只不过是学习和提高java水平 的 方法之一

和不要重复造轮子这句话 一毛钱干系都没有啊


-_-!!!im,还在家里蹲着么?


没有了,找了一个喜欢的行业,不做j2ee之类的了,虽然工资奇低 T_T
0 请登录后投票
   发表时间:2010-05-27  
发这个贴,主要是从另一个角度来浅谈“不要重复造轮子”这个话题,从该话题引申出如何来提升自己、发现自己的不足,从而引出“不要重复造轮子”这个话题的另一种思考。

一方面,在实际的应用中,我的思想也一样地保守,也一样的谨小慎微,我并不认为“不要重复造轮子”这观点有问题,甚至我觉得它非常有道理,它用前人的经验告诉后来者应该如何避免问题。而另一方面,我则不想将其视为不可修正的信条,成为不思进取的借口,就如我帖子上所说,你觉得呢?
0 请登录后投票
   发表时间:2010-05-27  
Rod Johnson 说"Don't Reinvent the Wheel"本意是想告诉大家“你们就不要再重复发明轮子了,我已经发明过了,用我的吧”
^_^
0 请登录后投票
   发表时间:2010-05-27  
非常赞同lz的观点  没有试水那里知道里面究竟是什么东西
看表面我们那里知道里面的设计上的精妙
0 请登录后投票
   发表时间:2010-05-27  
楼主文采飞扬,顶你一下
0 请登录后投票
   发表时间:2010-05-27  
hnylj 写道

只身在他乡,常常想起我的父亲,在我们当地他是出名的木匠师傅,一手掌脉设计建造了许多建筑物,留下了很多赞誉,不过现在人年龄也大了,就没有当木匠师傅了。他曾经给我说过,在工程领域,文官永远要输给武将。其意思就是说,一个纸上谈兵的人永远要输给一个不断实践的人。这样的道理或许有些绝对,也不会有人不懂,也许是因为从小就在这样的氛围中耳闻目染,所以我一直都是一个乐于动手实践的人。

 

在软件工程领域,有一句著名的话,叫做“Don't Reinvent the Wheel”--不要重复发明轮子。这句话说得非常经典,也非常有道理。但在生活中,我就发现时常有些人常常被这些名言所束缚,其实我觉得“不要重复发明轮子”也只是站在某一个角度告诉IT人员的一个道理,如果将其奉为不可叛逆的金科玉律,就会束缚我们的思维,阻碍我们的步伐。

 

我是一名从事Java相关开发工作的IT人员,回忆当初自己自学java走过的路,我戏剧性地发现自己就是一个典型的在不断重复发明轮子的人。一个东西别人已经写过了,我将其下载下来,理解他的思路,重新自己再写一遍,或者再改造一遍,通过这个过程,我有很迅速的提高和积累,收获真的不是一点两点。

 

在论坛中,当一些热爱软件开发的同行们贴出一个自己写的东西,下面的留言总会出现,“又是一个重复的轮子”之类的跟帖,但我发现更多的留言是热心指出“如何如何。。。会更好”之类的跟贴,后一种跟贴是抱着一种欣赏交流的态度,非常好,因为我也是这样。

 

试想一下,如果你写了一个数据库连接池的小组件,你将对jdbc有深刻的认识;如果你写了一个IoC容器,你将对各种设计模式,反射机制等有更深的认识;如果你写了一个缓存框架,你将至少会在软件性能优化上加入自己的思考;如果你写了一个js library,你将对js的使用有更深刻的体会。如果......。这些工作永远比每天写几个Ation,几个service,几个DAO让我们提高积累得更快,从而也更清楚地认识自己真正匮乏的是什么。

 

我们不追求一定要让自己的小组件大范围推广,只因为我们还有几分对软件开发的热情,我们乐于学习,愿意研究,我们愿意付出一点时间来不断提高自己,因为这样不仅能让人体会到作为一个男人的那种充满斗志的“孤芳自赏”,也更让我们变得更有价值和竞争力。你觉得呢?

 

 

你连这句名言的应用场景都理解错了。人家是说在工程里不要抛弃已经被证明的轮子而去自己发明,但是你业余爱好人家谁管啊,你愿意默写linux源码也随你。

0 请登录后投票
   发表时间:2010-05-27  
学习造轮子,可以理解轮子的原理,更好的选择轮子,当然也可以更好的改造轮子,组装起来的车子,更加精密,更加有高速,更加强健。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics