Are modules cheating? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 3

Are modules cheating?

I don't know if I am the only one who feels this.but when I use modules I feel like I'm cheating. It just feels too easy. So am I cheating

16th Oct 2021, 5:40 AM
Richard
Richard - avatar
9 Answers
+ 13
Sir, modules are usually built on hundreds of lines of code. Would you like to reinvent the wheel? Or just use an existing solution that is standard
16th Oct 2021, 5:52 AM
Jibraeel Abdelwahhab
Jibraeel Abdelwahhab - avatar
+ 11
By the same logic using programming languages in the first place is cheating. Only coding in binary is honest work -- and only when done on a computer you developed and built yourself. (You can extend this line of reasoning much much further if the absurdity isn't obvious yet.)
16th Oct 2021, 6:05 AM
Simon Sauter
Simon Sauter - avatar
+ 5
Richard once you're skilled enough (and can spare the time) you can "give back" by helping in the development and maintenance of modules or by writing your own modules and making them available to others.
16th Oct 2021, 6:16 AM
Simon Sauter
Simon Sauter - avatar
+ 5
It's only cheating when you don't cite the original authors and pretend it is your own work. Especially when you plan to make money by an app using someone else's module, you must check whether it is proprietary or open source or cc or whatever licenses there may be...
16th Oct 2021, 8:25 AM
Lisa
Lisa - avatar
+ 4
If you are on a survival hike and use matches to make fire, that is cheating. If you are in your garden and use matches to light up the barbeque, it is not cheating. So if it is cheating or not is a matter of perspective, goals and situation.
16th Oct 2021, 10:36 AM
Paul
Paul - avatar
+ 3
First they'll have to fashion tools from sticks and stones.
16th Oct 2021, 6:11 AM
Simon Sauter
Simon Sauter - avatar
+ 2
No.
16th Oct 2021, 5:49 AM
Simon Sauter
Simon Sauter - avatar
+ 1
Yeah it is cheating if you want to learn stuff. But not if you know the logic that's used in those modules. If you don't, then you have to learn it before using a module, or try to build it from scratch. But none of the above is clever if you concentrate of building than learning. Then you can use any resource you want, you don't need to know how it works
17th Oct 2021, 6:47 AM
Rishi
Rishi - avatar
0
They are shortcuts
16th Oct 2021, 9:35 PM
Jasy Fabiano
Jasy Fabiano - avatar