编码中的copy 派

我有几个程序员同事,解决问题时特别热衷于从网上和msdn上copy源码。这弄点儿,那儿弄点儿。有一次闲聊时就说起这个问题。有一种是肯定态度,认为这样可以提高效率,同时,至少msdn上的代码是经过测试的,降低了出错的几率。就我个人而言呢,比较不赞同这个。不是说不能去使用别人的代码,但我比较欣赏的方法是首先分析清楚别人的代码为什么能够解决你所面临的问题。然后,可以将别人的方法自己写一遍,甚至有所改进。全部copy过来用的话,一来可能代码风格等等这些细节问题和其它地方可能不一样,不美,当然,如果修改一遍也是行的,但消耗的时间似乎并不比自己重写少。另外,未必能够避免bug的出现,特别是在具有强边界条件的时候。毕竟别人的代码并不是根据你所面临的问题专门写的。他也许解决了你的问题,但这也许并不是原作者的本意。第三个,我想是最重要的,那就是失去了一次宝贵的锻炼机会。解决问题的过程并不是找到一个函数、一个类那么简单,用已经掌握的知识分析问题并构建出答案,这样的过程才让人心有所得,才能看到感觉中已经再熟悉不过的东西不同的另一面。经历了这个过程,解决问题才真正有用。否则,问题是解决了,但什么体会也没有,什么也没学到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值