Pythonism Vs Plagiarism | Sololearn: Learn to code for FREE!
Neuer Kurs! Jeder Programmierer sollte generative KI lernen!
Kostenlose Lektion ausprobieren
+ 8

Pythonism Vs Plagiarism

Pythonism states 'There should be one - and preferably only one - obvious way to do it', which seems to contradict the concept of plagiarism - one of the codes of coduct within Sololearn. We all learn from each other through the posted codes, but how much of another person's code can be used before it is not ethical?

30th Apr 2019, 11:21 AM
Rik Wittkopp
Rik Wittkopp - avatar
4 Antworten
+ 15
That's a stretch. That statement is in regards to smaller parts of code, not an entire code. Taken to the extreme, anyone who uses a for loop is copying. Theres a difference between doing something the best way, and taking something and claiming you made it. Especially when its a code which can be done a ton of different ways depending on your goals.
30th Apr 2019, 12:06 PM
Ahri Fox
Ahri Fox - avatar
+ 9
These are always going to be a grey areas I think in terms of what is the threshold above which inspiration becomes plagiarism; whether the copying of an idea rather than the verbatim replication of a code is plagiarism; whether code or the idea/algorithm behind a code can be considered intellectual property. You hear about court cases involving copyright infringement in the music industry etc. Is the same applicable to the software industry? I guess it depends on the software license etc. for major works, whether it's Open Source etc. What about for smaller works? Can a code such as the following be copied without infringing copyright? 👮 https://code.sololearn.com/WiYJXOefvM5z/?ref=app
30th Apr 2019, 11:56 AM
Sonic
Sonic - avatar
+ 4
Depends on hiw is it published (if it is like yours or like copied), treated and if the original coder allows it.
30th Apr 2019, 11:51 AM
Maneren
Maneren - avatar
+ 4
As far as i know, this zen is a principle about the language development. Not to have more functions, methods doing the same thing, because coders must learn all of them - even those ones what somehow not their preference. One of the advantage of modern languages, that several ready made scripts functions and libraries, frameworks avaliable. A fully copied code without credits is plagiarism, but hard to define the rules. It is more about ethic.
1st May 2019, 12:22 PM
tamaslud
tamaslud - avatar