JS is fine. But as with any tool it’s not the best for every scenario.
The flak JS tends to get us mostly because of the rise of popularity is Node.js leading to backend JavaScript beginning commonplace. which it’s overall a poor choice for backend when compared to many other languages as the strengths that JS has are more tailored to frontend.
Don’t worry about, JS is a fine language and is used by all of the top companies. If you want to get a job as a software developer you have decent odds if you learn JS
As someone currently job hunting - native JS isn’t enough anymore. Everyone wants React devs. I see some posts for Vue or Angilar and sometimes even TypeScript but the vast majority want React coders now.
Very true.
If you are learning JavaScript, typescript is absolutely worth learning as well.
React and Vue have some additional paradigms, but it is basically just JavaScript/typescript.
It’s a lot to learn all in one step.
I guess it’s like trying to learn C# and Unity all in one
If you don’t hate a programming language you simply haven’t used it enough or are delusional. Every language sucks in its own special way, js ain’t special.
I agree with you that every language has its flaws but JS feels like it was a hodgepodge created without any design philosophy in mind. I don’t use C or lisp in day to day work but I can appreciate their philosophies and power. Can’t say the same about JS.
That’s because it literally is the result of mozila, Microsoft and later Google fighting about what the right language choices were/are. Browser detection scripts and shims are still a thing, but back in the day we had to code that shit by hand every, and I mean every, minor version release of every browser.
This is super interesting. But why isn’t HTML or CSS a similar mess? I found their structure to be more logical than JS. Parts of JS feels like it’s intended as a backend language but parts of it don’t.
Really? I find that css is pretty much the ugly part of html. Html is no worse than markdown or latex. If you just wrote plain HTML and were okay with how it rendered, you would have nicely structured code.
My point is that if you only use the parts that don’t bring confusion you have a problem… Nobody ever does that in production… Much less with any frameworks. There is no such thing as semantic html at scale or in any modern framework.
That isn’t the fault of the language though. It does what it was designed to well. Maybe it is I’ll suited to achieve things it wasn’t designed to do?
I could absolutely write code to do data analytics with C and gnuplot, does that mean they’re the appropriate tools for doing that when pandas, SPSS, Julia or matlab exists? Probably not.
Honest answer: JS is a shitty language and I despise it. BUT you can learn a ton of stuff with that, all the features (loops, conditions, variables, etc.) that exist in other languages. You will hate JS one day too, but right now it’s good to learn, and when you’ll switch to other languages, you’ll be happy you learned something.
So yes, JS sucks, but no, it won’t be useless for your future. Keep on working, programming is really fun.
I saw it at the cinema and vaguely remember enjoying it well enough. It’s not a great movie, but it’s not awful, either. I didn’t know that it was supposed to be terrible; it looks like reviewers gave it a slightly better than average score.
I don’t expect ever to watch it a second time, if that helps.
Lara Croft and the Cradle of Life, though… All I can remember about it now is that afterwards, my friends and I agreed that we should’ve trusted our instincts and just walked out after about 30 minutes.
In related news, I have had zero issues with my home network drive that is shared to the internet through FTP. Don’t use OneDrive unless there’s a really compelling reason to do so.
You most certainly are not, but for who it might concern: Never omit to protect this access with a VPN and/or even better ditch FTP and opt for secure protocols like SFTP.
It used to be convenience, but, by some foul magics, they have made Windows both dumber and less user friendly, like the inbred cousin of Apple with more privacy violations.
It’s all about familiarity. People feel comfortable with Windows because they always used it and it has all the programs they always used. Most people just want to get their shit done and don’t care about operating systems at all.
Like Linux doesn’t have its annoying quirks that linux users will endure …
Just installing an audio device or Nvidio GPU is a pain. You guys are reinstalling your OS every couple of days because yet something else broke and you don’t know how to fix it. Repositories needing repositories needing repositories for things to work.
Not to mention the limited amount of programs that are compatible compared to Windows.
We are well beyond the point of a majority of common hardware having built-in kernel drivers and userland software for extra stuff like RGB control that the best advice is rather avoiding Linux, to instead avoid the trash hardware (NVidia for the time being, GoXLR, Broadcom, etc.). My GPU, audio hardware, network interfaces are both popular products and have worked out of the box for years now.
Playing games in general or specific games? Because just about every game I like to play runs just fine on Linux now. The only one I ever missed was Destiny2, but then I moved on.
Oh nono Tof is Tower of Fantasy. A Genshin Impact like game but with actualy nice multiplayer. It’s still a gacha game which is shite hence I stopped playing it, so I really don’t have a good excuse for going (back) to linux…
Abundance of PascalCase in ThreadName disturbs me. If you don’t use FormatSymbol as format symbol at least name variables in camelCase. Or snake_case, or at the very least SCREAMING_SNAKE_CASE.
I am very, very surprised about the competence of the commenters here. I have had many discussions on reddit about the advantages of meaningful instead of presentational class-naming and you’re normally met with great resistance, especially with users of frameworks like Bootstrap and Tailwind.
Here, everyone seems to either ‘get it’ or is willing to hear why classes like .lime are bad. Very cool.
Ikr, like I don’t need a full feature full stack framework… I just want my tech demo to not look like it was made in the 80s without spending hours. (I’m mostly a backend dev)
I’m a senior dev, and copilot as a productivity tool usually pays for the monthly license multiple times per week.
Whenever I hear someone say it’s useless, that tells me they are either some godlike dev who knows everything already (lol), they haven’t actually used it, they are not good at integrating new tools into their workflow, or they simply haven’t learned how to use it yet.
Whenever I hear that its useless I ask them to show me how they’re using it. Its almost always exactly what’s happening in this comic with just a tiny bit more detail lol. I think a lot of people are stuck under the assumption that a smaller more concise query is better when its really the opposite that is true. The more information you give and the more you let the LLM work through a problem with followup questions, the better the output. Its like a new Jr Dev who knows their stuff, but struggles with asking clarifying questions.
programmer_humor
Top
This magazine is from a federated server and may be incomplete. Browse more on the original instance.