轮子的尊严

        经常听到有人用轮子作的比喻,大意是说在软件行业里,不需要重新发明轮子。时间久了,这好象成为了一句行业内经典的话,只要是你作了别人作的事,就会有人来用这句话来笑话你。我对这句话很是反感,其实即使是轮子也是有它的型号和尊严的。
        先来说说什么是轮子吧,轮子是每个车子上都必须有的相同的基本的东西,所以被用来比喻成软件行业里的可重用的基本的算法和结构等,比如队列的算法,链表的算法,再比如高级一点的内存管理或磁盘管理等都可以,再比如更高级一点的操作系统,只要你原意这些都是轮子,它们都是可被重用的。
        轮子是有型号的,每个轮子虽说样子一样,但大小不同,适用不同的情况,用在不同的位置上。卡车的轮子比较大而耐力好,用来负重物;轿车的轮子比较小而速度快,用来灵活飞快的奔跑,它们可以随便的换位置吗?同样是软件的模块,虽然功能相同,但可能会因其内部的结构和算法不同,产生的效果也很不一样,可能就有的速度很快但很浪费内存,有的很节省内存但比较慢,对于不同的应用就要使用不同的算法,如果这个算法我们没有现成的代码(轮子),我们就应该重新作一套,我不明白这应该要被人笑吗?如果当年悟空的轮子是量身定作的,也就不会让唐憎左右为难了。
        有时候一个轮子可能很适和你的车子,但是不是我们就可以拿来重用呢?不是的,轮子也是有它的尊严的,随便用别人发明的轮子是要付出代价的,不说在现在的法律框架下不被允许,你使用别人的劳动成果而不尊重它的尊严,你这个聪明的人类还有没有一点自已的尊严,而且如果你不懂得尊重它,那别人也同样不会尊重你。你用这样的轮子造出来的车,只能被称之为破车,我是不敢用的,我怕有一天,车子的轮子坏掉的时候,没人会给我修理。
        最后让我们来看看是谁在发明着轮子,它们的境遇如何。现在被软件业搞行沸沸扬扬的.net和java,这应该算是两个大轮子了,很多人在为它们打架,争谁的更好,其实它们也只是轮子而已。x软在不断的发明着新式的先进的轮子,用它们占领着市场的主动性,牵着那些不想发明轮子的人和公司,不管功能如何合不合适,用人家的轮子就要听人家话,可不要对人家指手划脚的,要不没你什么好果子吃,而且如果人家看上你了,呵呵你就没跑,没轮子的汽车怎么跑。原来秘密就在于此,事情的真象是谁发明了轮子,谁就会掌握市场,就会赚大钱,真的赢家是那些发明轮子的,而那些没有发明轮子的只能跟着喝喝稀饭吧。
        我不知道是谁把轮子这个故事带到软件业和我们这个没有轮子的地方的,现在的问题变成了如果我们一天没有自己的轮子,我们就一天不会真正跑起来,就算跑在别人的轮子上也不会得到安生,那些发明轮子的会不断的来威胁你搔扰你,让你每天过着提头来见的生活。我们的软件业一天没有轮子,就不能说它是朝阳的,腾飞的,提头的日子就真的那么好过?
        我们,我们都是干什么吃的?轮子有它的尊严,我们的尊严在哪里?
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值