Orz……被曲解得厉害。
我的意思是,代码就是应该共享从而可以重复使用的。C++就是因为代码重用的问题而提出来的嘛……现在的自由软件同样也致力于这个目标。如果只是因为“这代码不是我写的”而不去使用的话,又怎么会有编程效率呢?所有实用的程序,都是一个团队合作的结晶,如果执着于“别人的代码,我干嘛要用”,那根本写不出好代码。
所以才会有标准库的产生。甚至说,C和C++就诞生在这种理念之下:从机器阅读的高效代码,到给人阅读的可读性代码,都是为了增加人对代码的理解,进而能够复用别人的代码:重写,复制,库,面向对象,这些都是复用的方式。
所以啊,虽然我并不赞成完全开源,但是如果完全将代码视为个人的“财产”,甚至因为这个缘故不去使用别人的代码,我认为这是愚蠢的。
不是针对燕子,请见谅。