程序员一般是通过教材入的门,教材里通常有很多代码。教材的作者通常说明书里的代码可以用于学习目的,但是不得用于商业用途。然而很多事情说起来简单,但是做起来就不那么简单了。下面列举我的几个疑惑:
1、原封不动地照搬一般来说肯定是抄袭了。但是如果稍加修改后一不小心跟另外某个地方的代码一模一样了,怎么办呢?
2、如果说不仅仅一模一样照搬算是抄袭,思路和步骤完全等效(就是换了变量名字和注释之类的)也算抄袭的话,那么很多的教材里都有求两个数的最大公约数的算法(以及各种排序算法),而我们要用的话基本上也就是依葫芦画瓢了,基本上不可能创新的,那么这个算不算是抄袭?
3、最可怕的是,如果程序员完全自主地写出了他从来没有遇到过、但是在世界上其他某个角落里藏着的代码的话,这算是抄袭吗?(就好像J.K. 罗琳写《哈利波特7》有没有抄袭《西游记后传》?)
