Hi Gary, it is surprising how easy it is to get tangled up in this coding malarky, especially with all the rubbish information available at the click of a button.
...And, I get a lot of rubbish advice even from some of the devs at my intern job. Just the other day, it went like this:
Sr. dev: "We are going to use Bootstrap for our new site template."
Me: "Why not write it from scratch? I can do that so you won't have to, and it's faster for me to do it than using Bootstrap. Besides, Bootstrap is bloated, and it encourages bad practices, and..."
Sr. dev: "I appreciate your enthusiasm, and I agree with you. But, our devs need a standardized CSS library to make it easier to work with various templates across the site."
Me: "A simple in-house style guide should do the trick if you must have one. But, I can write simple stuff, and I don't even think you need it."
Sr. dev: "Well, again, it's hard to maintain stuff when it's not standardized and documented well."
Me: "...
What do you mean? I don't write anything outside the standard HTML/CSS."
Sr. dev: "Well, I appreciate your input, but this is what we are going to do as a team. As an intern, I think it will be good for you as a learning assignment. You know the basics. You'll do just fine with Bootstrap. You don't always need to do custom stuff."
Me: "......." (sigh)
They sometimes leave me with a massive confusion as a result of this type of illogical "persuasion." CutCodeDown is one place where things make sense.