有个程序员跟我说,自己的网站必须自己写,而不能用诸如wordpress之类的开源程序。
我问他,拿来wordpress的代码读一遍与自己从头开始写代码,岂不是后者更费劲?
他说,可是将来有一天程序出了问题更费劲。
我又问,难道你写的程序就不会出问题么?
他说,不会。然后又马上改口,说,会,但是,我自己的问题我自己会很快解决;可是别人写的程序,出了问题我都不知道问题出在哪儿?
我又问,如果你可以用你写程序的那么多时间用来去研究人家写好的代码,那么,出了问题是不是一样可以解决了呢?
他想了想,说,是。可是……
我打断他:我并不是说你的智商不如人家,写出来的东西比不上人家。问题在于,就算他智商比你差,最初写出来的东西不如你最初写出来的好,可是,由于他的程序是开源的,于是有很多很多人用;而你的程序最初可能比他的好,但是只有你自己用。随着时间的推移,他的开源程序的缺陷将比你的程序的缺陷暴露的更多更全——于是,他的程序有很多很多倍的机会获得改进、完善。最终,你的程序跟人家的比起来,天壤之别。
……



{ 13 comments… read them below or add one }
装高深,没啥好写的就不要写了
憨人,说你自己呢?
我同意作者的观点,国内程序员非常执着于自己写代码,很多时候,变成闭门造成。
要多读别人的代码才能更快提高自己的水平。
一个只能读自己代码的人,思路必然是非常狭窄的。
现在已经是开源时代,要有博采众家之长的思想和胸襟,才能写出更优秀的代码。
千万不要在闭门造成了!
那个程序员说的一点错都没有,代码必须自己写,这样方便以后管理,这是长远的打算。
如果只是像你这博客就没必要了,就算整个博客死掉了,也能通过软件马上重新做一个,但是对于特大型的网站就显然不行了。
想不出来唉,变量太多,不是程序员,不知道他们会遇到什么具体问题;即使是程序员,也不知道其他程序员会遇到什么我所不用考虑的问题。
其实我认为根本就无法给出普适的论定。而要给出比较好的一个结论,起码也得听对方把话说完哦。
不过您说的要保持开放让自己的错误暴露,以及像优秀的范例进行学习,我认为都是很不错的建议。
如果说用别人的东西出了问题不好办,建议自己写操作系统,自己写数据库,最好自己做计算机。
有点麻烦,看来芯片也要自己做。
坏了,电路板也要自己做。
糟糕,首先你需要自己做个万用表…
开源好,我喜欢开源
在WordPress上做开发不需要看核心代码的,看了也没用,WordPress升级太快了,而且接口做的比较好。
不过笑来老师也不要打击别人嘛,叫他也写一个,说不定就写成了中国的WordPress呢。
to zhang:
我真的没想打击谁……
我在这里也并不想对于“送去”再说什么,否则太不“摩登”了。我只想鼓吹我们再吝啬一点,“送去”之外,还得“拿来”,是为“拿来主义”。
但我们被“送来”的东西吓怕了。先有英国的鸦片,德国的废枪炮,后来法国的香粉,美国的电影,日本的印着“完全国货”的各种小东西。于是连清醒的青年们,也对于洋货发生了恐怖。其实,这正是因为那是“送来”的,而不是“拿来”的缘故。
所以我们要运用脑髓,放出眼光,自己来拿!
譬如罢,我们之中的一个穷青年,因为祖上的阴功,(姑且让我们这么说说罢),得了一所大宅子,且不问他是骗来的,抢来的,或合法继承的,或是做了女婿换来的。那么,怎么办呢?我想,首先是j不管三七二十一,“拿来”!但是,如果反对这宅子的旧主人,怕给他的东西染污了,徘徊不敢走进门,是孱头;勃然大怒,放一把火烧光,算是保存自己的清白,则是昏蛋。不过因为原是羡慕这宅子的旧主人的,而这回接受一切,欣欣然的蹩进卧室,大吸剩下的鸦片,那当然更是废物。
“拿来主义”者是全不这样的。
他占有,挑选。看见鱼翅,并不就抛在路上以显其“平民化”,只要有养料,也和朋友们像萝卜白菜一样的吃掉,只不用它来宴大宾;看见鸦片,也不当众摔在毛厕里,以见其彻底革命,只送到药房里去,以供治病之用,却不弄“出售存膏,售完即止”的玄虚。只有烟枪和烟灯,虽然形式和印度,波斯,阿剌伯的烟具都不同,确可以算是一种k国粹,l倘使背着周游世界,一定会有人看,但我想,除了送一点进博物馆之外,其余的是大可以毁掉的了。还有一群姨太太,也大以请她们各自走散为是,要不然,“拿来主义”怕未免有些危机。
总之,我们要拿来。我们要或使用,或存放,或毁灭。那么,主人是新主人,宅子也就会成为新宅子。然而首先要这人沉着,勇猛,有辨别,不自私。没有拿来的,人不能自成为新人,没有拿来的,文艺不能自成为新文艺.
我太感动了,55555555555555555
笑来老师是真正教书育人的老师!
to 袭:逻辑已经交代的非常清楚了:
他说,不会。然后又马上改口,说,会,但是,我自己的问题我自己会很快解决;可是别人写的程序,出了问题我都不知道问题出在哪儿?
:)
blog系统不是一个留言板,自己写一个是非常累的。
当然,国内其实也有wp的替代选择,magike
其实我觉得,我还是希望听那个程序员把话讲完,可能笑来老师觉得那与本文主题无关~~
笑来说的可能和那个程序员脑子里想的不是一回事。从对话上来看,笑来已经掌握话语权,那个程序员已经无法准确完整的表达他的思想了。这个也不奇怪。笑来以前就是教师嘛。教师是非常善于引导的。一旦程序员被笑来引导了,his mind is controlled.