Copy Pasta
NeverDon’t just copy-paste code.
You are learning code, you are stuck. You can be either hasty, frustraded or both. I understand and absolve you from all this, but please, don’t “just” copy-paste code.
— — —
I’ve seen questions on the Internet (forums, IRC, Slack, StackOverflow…) that were obviously exercice for school or program.
There’s no shame in asking questions, but in the short attention-span world that is Internet, what you will likely get are answers that are each ugly in a way:
- magic tricks
- convoluted code
- ill-fit habits from other languages
- library or gem your teacher will disapprove
- …
And so your call for help will bite you in the back: lose you right now, teach you bad code habits, and give the illusion that the problem is solved, when your understanding clearly isn’t.
— — —
Plus, these exercises are likely easy to find all over the web, so why ask it?
I want you as a junior dev to be an excellent searcher. This will give you the basic words, which you will find in the doc/ref.
Over years, this habit will give you awesome “problem solver” skills, strong basics, and a coworker I’d love to be with.
Looking for recipes is fine as long as you cross-check and make sure that every line you copy (which is not a sin) is well understood.
— — —
Oh, and take the time to read the whole page, but here’s short excerpt: http://catb.org/~esr/faqs/smart-questions.html#homework
(sorry, ESR wrote it, it’s kind of offensive and dated, but still a good reference)
Go now! I get that you have no time and plenty of fun to have elsewhere.
I hope that wasn’t too patronizing, really not the intent, but I’ve seen too many juniors “broken by StackOverflow/Slacks”.