I have a sneaking suspicion that most memes are from CS students, it all makes sense. People with jobs don't have time to make memes, get angsty about languages, or syntax issues.
Unfortunately this idea tracks with a lot of online content. People who have time and energy to be extremely opinionated about things generally either don't have a lot else going on, or have direct personal experience that led to their strong views. As people get older and life gets busier people seem far more likely to just do whatever they need to get by and shut up about it.
Seriously, go look up some of the user demographics polls and analysis that was done against various subs on the old site. Most users are/were college age or younger even. Puts a lot of the "sillier" subs like relationshipadvice into context.
In my opinion this is a problem with the internet in general, younger people tend to crave attention and often receive the most online because of the anonymous platform it gives them.
As I approach 35 I find myself half writing comments and deleting them because I don't fucking care. This time I will press send
Yeah, if something in my life frustrates me, be it coding or otherwise, I search for solutions online and complain to friends "offline", If I ever thought of making content, it would be on solutions I found of things that frustrated me,. and I'm not even that old.
After 10 years of doing it for work, I still get frustrated about language issues.
But semicolons? It's 2023, why does your language have semicolons at all?
If you're one of those poor sods stuck with Java, still it's not an issue, all IDEs will warn you, and basically complete half the code for you.
It's 2023, why does your language have semicolons at all?
Explicitly constructing your intentions are features of a language.
I LOVE types. I LOVE semi colons. I LOVE compiler errors.
Why? Because the ALTERNATIVE is finding (if you're lucky) unexpected behaviour at run-time.
I promise, I promise SO HARD, that memes about semi colons or "my code doesn't compile" are GREAT problems to have.if that's what's making you sad, your life is good and you're getting paid 10x too much.
They pay me more money than all of the other Devs because I'm the only guy willing to take on our existing stacks usage of shudders JavaScript. Most Devs I meet straight up refuse to learn it, let alone code in it.
Semicolons are optional in JavaScript unless you are combining multiple statements on a single line, which is generally not something you should be doing anyway.
I avoid them whenever possible. It encourages people to write poorly formatted code. But then I'm a python dev so I tend to be opinionated when it comes to whitespace.
last week I had misconfigured my auto-format and it was leaving commas and whitespaces. The amount of "WHAT HAVE YOU DONE???" comments I got were of the chart.
There was a linter in place, I literally could not merge unless the issues were fixed, yet people felt compelled to point them out.
shit I am a CS student and I barely have the time for memeing about the languages I'm using between all my other classes, and the other stuff I study in my downtime. I'm just stoked to get a slapdash of code together and actually have it do what I want it to the first time around.
Here is a lesson in creative writing. First rule: Do not use semicolons. They are transvestite hermaphrodites representing absolutely nothing. All they do is show you've been to college.
learning to use a raspberry pi. the interpreter that works on the mini Python I'm learning seems to have no linting so when I missed a colon in a for loop it took me ages to find.
use something like vscode with ssh - remote to code in a real editor with proper linting, or code in a proper environment and then use a git repo to deploy to the pi, idk. If what you are doing is basically ssh-ing to the device and opening a console editor (a well set up vim does have linting, but anyway) it's no wonder it is being hard to work on it.
It's better to invest time investigating proper tools to work on than to bruteforce the work and then spend tons of time hotwiring everything. Hotwiring code is not the end of the world but if it reaches a point where the tools frustrate you, search for alternatives dammit.
I have vscode, I'm just following the tutorial and this particular software works with uploading to the pi and runs the code and I didn't want to get distracted following other ones about how to shift those functions to other software, I just wanted to play
I will never understand people in programming who do stuff in tedious/inefficient ways without stopping to consider the alternatives. 9/10 if it feels stupid, it probably is.