just to pitch in my two cents real quick here, as far as public responses go, i haven't seen you be rude or dismissive to anyone,
@Yal.
there's a very big difference between becoming stern, and becoming rude, and i think at worst i've seen you be stern towards someone with very good reason. it's not a bad thing.
Firefox and Chrome both have built-in spell checkers these days, for instance, so if someone manages to misspell every single word in their post, the only explanation is that they don't care about correcting their mistakes... which is not a good mindset to have when programming. And there's a lot of cases where people seem to assume you're a mind reader and thus don't explain their problem properly. I'm currently in an ongoing PM conversation when a newbie user messaged me directly since "they didn't get any help" in the programming forums (randomly dragging someone in to solve your problems is considered kinda rude, but I decided to keep giving unhelpful answers until the guy gave up as a sort of practical lesson instead of pointing this out), and after 3 days and a dozen PMs, they still haven't told me what the problem is, only complained about how they haven't been able to solve it. People pls I'm a psycho not a psychic learn the difference.
i feel like this kind of behaviour was mentioned previously, and i still firmly believe that it isn't always somebody's fault that something like this happens.
there have been plenty of occasions both here in the community and elsewhere where i've seen / been involved with language barriers, or just sheer lack of literate ability.
i do get that spell checkers exist and yes, people should absolutely learn to use them if their spelling is atrocious, but that ties in with the thing i'm literally just about to say.
sometimes people just don't understand the etiquette yet. even bringing their attention to a spell checker could do them a world of good, as silly and obvious as it may sound.
the next thing i do want to say, and you're more than welcome to disagree here, but i don't think continuing an ongoing PM with a newbie just to feed them unhelpful answers is the way to go.
not only are you wasting the time of both yourself and the other, you're also not being very productive when it comes to getting a message across.
@Nocturne had his own response to this, but i think even if you're willing to at the very least
respond to a PM, you should tell someone
why you're not willing to help, and maybe they can learn and change their tone accordingly.
as far as tutorials go, i don't think there's necessarily a blame to be placed on anyone. it's down to the viewer to decide what they do with the information.
i do agree though, i think showing off the full code is a mistake, but i think it as least covers their *** if they choose to leave the code in, because then they don't get 100,000 viewers all asking them personally how to fix it.
there definitely does need to be more of an emphasis on understanding the code though. if i watched a tutorial nowadays, and even when i do for the sake of recommending it to a beginner friend, i pause the video at different points to see if the code actually makes sense to a beginner, and regardless of if it does or doesn't, i make sure to give them the full disclaimer that copying it straight from the source
will not help them going forward.
i think that part of the issue is a beginner's tendency to jump ahead before first learning the basics, which a content creator can't cover
every single time they make a video, or if they did it'd get boring, repetitive, and time consuming.
if a beginner follows the right course of learning, they won't run into the issue of not understanding. sometimes they don't and it's annoying, but hey, if someone makes a point of it then there's a chance they'll go back and learn.
if they continue to just ignore that advice, then it's best to call them out on it, or just leave them well alone. we can't keep giving our attention to people who aren't willing to learn, or we'll end up frustrated.