this post was submitted on 16 May 2024
370 points (97.0% liked)

Programmer Humor

32490 readers
558 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
(page 2) 17 comments
sorted by: hot top controversial new old
[–] [email protected] 72 points 6 months ago (3 children)

Clearly, the solution is to write another layer of abstraction to unite them all.

load more comments (3 replies)
[–] [email protected] 37 points 6 months ago (16 children)

To any non-js dev taking this too seriously: A good half of the technologies mentioned in this meme are redundant, you only need to learn one of them (in addition to the language). It's like complaining that there are too many Linux distributions to learn: you don't, you just pick one and go with it.

load more comments (16 replies)
[–] [email protected] 11 points 6 months ago

Writing plain old JavaScript without a library or framework is nice while you’re learning. Too many people will learn a single framework and not have any idea what the underlying APIs are, so the transferable skills are minimal.

[–] [email protected] 36 points 6 months ago (5 children)

JavaScript is crazy. While you are learning React.js or Vue.js you are learning Webpack, Rollup or Vite.js even without your consent :skull:

[–] [email protected] 9 points 6 months ago (1 children)

Also missing SASS/SCSS/Tailwind, bootstrap, and Babel

load more comments (1 replies)
[–] [email protected] 24 points 6 months ago (1 children)

C is crazy. While you are learning it you are learning Make and gcc without your consent.

Java is crazy. While you are learning Spring you are learning Maven or Gradle even without your consent.

[–] [email protected] 13 points 6 months ago (6 children)

All of these bring me a sense of dread, each in a unique way.

Java I have a special loathing for, but the ecosystem isn't too wild, just verbose and so XML heavy.

JS is its own hell because of the sheer number of permutations of technologies a given project will use. There's always at least one nonstandard framework or tool lingering around from an old trend.

Python reimplemented the same dep management wheels 5x each, and I have no idea what common stacks look like anymore, but every time I encounter Python projects, something is always broken.

C is nice and easy from what I've used (just GCC & make), but idk what complexity arises in bigger projects.

Just so glad I'm not a webdev anymore and work with mostly just Rust, cargo, and containers.

load more comments (6 replies)
load more comments (3 replies)
[–] [email protected] 55 points 6 months ago (2 children)

The trick to writing a JavaScript web app is that first you consider literally any other technology to solve your problem and only then consider using javascript.

load more comments (2 replies)
[–] [email protected] 9 points 6 months ago (1 children)

Vanilla might not be good in a lot of things... Ice cream... Se... But here it is pretty nice!

load more comments (1 replies)
[–] [email protected] 11 points 6 months ago (4 children)

my favorite JS framework is HTMX for making me write less JS or even none at all.

[–] [email protected] 4 points 6 months ago (3 children)

Me too! I've been working with JS for more than 10 years but HTMX + Go has been a welcome transition.

load more comments (3 replies)
load more comments (3 replies)
[–] [email protected] 6 points 6 months ago (4 children)

Just use JQuery (with a PHP backend)

[–] [email protected] 12 points 6 months ago* (last edited 6 months ago) (1 children)

I unironically did for production apps (some of which that are still running). The last thing I did with JS was vanilla. I'm a simple person.

[–] [email protected] 5 points 6 months ago

Well, if it gets the job done. I'd only argue about maintainability there maybe, as other devs get involved.

In my final apprenticeship work, I also only used vanilla php and argued that it would take too much time in this project to evaluate and learn a framework and that I know the vanilla way pretty good, so it's valid this way around.

load more comments (3 replies)
[–] [email protected] 33 points 6 months ago (1 children)

Isn't it great? And it all lets you shoot yourself in the foot equally as bad, if you misunderstand the frameworks' design principles

[–] [email protected] 10 points 6 months ago (1 children)

Some let you shoot with a shotgun, some with an assault rifle, some with an elephant gun. It's so fun to choose!

[–] [email protected] 9 points 6 months ago

Some even turn the safety off for you

load more comments
view more: ‹ prev next ›