首先说什么是程序员,个人觉得能够独立编写代码,并将自己所写的代码当自己的孩子一样看待的才是合格的程序员。既然程序员会将自己的代码视为亲生孩子一样对待,所以千万不要试图抄袭、剽窃甚至偷盗程序员的代码,想想,要是有人把你儿子或女儿拐卖了,你会怎么样,会抓狂的!!!
再说如果某位程序员把代码拷给你了,说明这位程序员是充分的信任你,那么你就千万不要对不起这份信任,所以在没有得到明确许可的情况下,千万不要随意修改,更不能任意传播;如果程序员在拷代码给你之前,还明确说了不要怎么……那就千万不要怎么。如果真的怎么了,程序员也不能把你怎么,虽然程序员的内心是强大的,但依然会伤心的,伤心的后果就是从此要想再从程序员那里拷代码几乎是件不可能的事了。想想要是你把你的孩子托付给人照看,那么你所选的人肯定是你相当信任的人,但要是此人对你的孩子灌输一些你不想看到的信息,甚至是肆无忌惮的打骂什么的,你会怎么样,会抓狂的!!!
所以说从程序员的角度来说,一定要保护好自己的代码,这都是自己死伤了无数个脑细胞所换来的成果。首先是从物理的角度来说,要选择好存储介质与位置,还得定期做好备份,有必要的话进行加密也不为过。当然了,传播自己的代码也是很常见的事,但是在传播之前一定要考怒清楚传播的对象是否值得信任!!!再有就是一定要定期维护自己的代码,要知道代码都是思考的产物,所以难免有不足之处,那么为了让自己的代码更加健壮,定期维护是相当有必要的。
话有说回来,网上充斥着各种各样的源代码,那么说明这些程序员默认是对所有可能看到他公布出来的源码的人是信任的,同时也是希望借此和其它程序员交流一下。所以当你获得这些代码之后,也就不要太肆无忌惮了,该有的尊重还是的有的,同时也不要忘记说声谢谢,哪怕只是悄悄的说一声。
当然,如果自己的能力足够,把自己的代码贡献出来,和程序员们一起分享也是相当有必要的,做程序员也不能太“自私”了,是吧……