Plagerism is the act of talking someone else's work and passing it off as your own.
1. Think of 3 distinct things that you could do to get accused of plagerism in highschool.
Object-oriented programming (OOP) is the process of building a program based on objects that you didn't write.
Some people have pointed out that OOP is a lot like plagerism. The hardest parts of the program (say Stacks, Threads, Vectors) are written for you by someone else. You just add a little code to customize it for the situation you are in. The original programmer of the original objects gets none of the profits on the new software that you have written.
2. Do you believe that OOP is close to plagerism? Why or why not?
3. Would you post a class that made programming a lot easier to the Internet for everyone to benefit? Even if it means foregoing the profit? Justify your response.
4. Do you know any examples of people who have posted their code for others? (Gamers are actually pretty good at this... yes, I hate to admit it... no, you CAN'T play doom to test it.)
5. Are there any ways that we could change the laws/profit structure to include the original programmer and encourage sharing of code?