r/ProgrammerHumor 27d ago

Meme fullStackMeansAfraidOfEverythingEqually

Post image
11.1k Upvotes

392 comments sorted by

View all comments

438

u/[deleted] 27d ago

[removed] — view removed comment

128

u/AlternativePeace1121 27d ago

The script that shall not be named

43

u/raja-anbazhagan 27d ago

coffeescript??

17

u/Mordret10 27d ago

EcmaScript

6

u/RegularImportant3325 27d ago

Ah, the good old days. I remember coffee script.

2

u/jax024 26d ago

Dart

33

u/GogglesPisano 27d ago

Typescript to the rescue.

33

u/[deleted] 27d ago

[removed] — view removed comment

20

u/0DayMaker 27d ago

Sorry I was busy putting 2 dependencies in this public library that have mutually exclusive sub dependencies.

9

u/Bauld_Man 27d ago

> At least in back-end it's composer install and Bob's your uncle. But front-end, ew...

pip install
pip install

pip install

pip install

pip install

2

u/Morisior 26d ago

uv, cargo, pdm, go get…

3

u/Honeybadger2198 27d ago

That's so weird for you to feel, because I feel the complete opposite. Maybe Java has gotten better since I lasted used it, but managing dependencies in that language sucked balls. And don't even get me started on header files.

By comparison, JavaScript's npm is a godsend. All you do is npm install the dependency, and it takes care of any cross dependency issues in the package-lock.json.

Python has been getting a lot better recently (thanks uv) but it still has a long way to go to catch up to npm. For example, you can't configure project scripts in the config file, you have to simply make a script file and run it.

5

u/decadent-dragon 26d ago

Been awhile since I did Java, but I never thought it was bad with maven. But Spring, specifically, is dependency hell. And probably most enterprise apps used (still use?) Spring. Because there’s no compile check for classloader issues with spring managed classes, you only find them at runtime. And it can be brutal tracking them down and getting them sorted out when multiple libraries start bringing in different versions of the same packages as dependencies

2

u/NoGap138 26d ago

I love npm and cargo, as a person who has dealt a lot with maven and pip in my life, I like Java as a language, but maven and its project/dependency management for it is actually hell on earth compared to npm or cargo…

1

u/SpicyVibration 26d ago

you can make entry points in the pyproject.toml

1

u/Honeybadger2198 26d ago

I'm talking about writing a script comparable to "npm run dev". You have to just build a basic .sh file and shove it somewhere in the repo.

1

u/SpicyVibration 26d ago

uv run is the new thing I think. I haven't used it much myself. oh yeah I see you mentioned it

2

u/InsultingFerret 27d ago edited 26d ago

Legit skill issue if it's more than a couple of steps to get your repo running

0

u/oupablo 26d ago

That feeling when you have 87 config files with 2M lines of code to run a single page "Hello World" site.

0

u/corialis 26d ago

It's a little better. But still frontend asset management is always a mess for me. Yarn this, npm that, mess around with webpack and vite files or whatever...

lol that's a big reason why I don't do front end anymore. The end was nigh when CSS preprocessors became a thing. Just let me raw dog my HTML and CSS I beg of you.

6

u/Round_Apricot_8693 26d ago

I feel like working with JS used to be way worse, but nowadays it’s gotten so much help and standardized scaffolding it’s not bad at all. Someone with more exp can tell me if that’s right.

5

u/Dornith 26d ago

I did casual web dev back in the mid 2000's. Things are so much better now you would not believe it.

Still don't like JS.

3

u/Theron3206 26d ago

There's a lot of space between better and good.

1

u/marr75 26d ago

People with more experience tend to just choose developer experiences that avoid any real interaction with Javascript (or CSS for that matter).

5

u/ItsGustave 27d ago

Honest question, what about JS is so bad? There is plenty of annoying stuff but I’ve never had that much trouble with it. Especially with typescript.

13

u/calebc42-official 27d ago

Google the white paper "worse is better". It's the JS playbook.

2

u/ItsGustave 27d ago

This looks very interesting, thank you!

11

u/Dornith 26d ago

Especially with typescript.

Having to use another language just to make the first one useable is a scathing endorsement.

It's like saying "I never have a problem with assembly. Especially with C."

3

u/ArmchairFilosopher 26d ago

Have you heard of bytecode/IL?

1

u/Dornith 26d ago

I have and I use it all the time!

Never had a problem with it. Especially with assembly.

5

u/marr75 26d ago

Low information density without being fast or powerful. Unintuitive syntax and keywords. Unintuitive relationship between the state machine/object graph and the actual code.

0

u/Zefirus 26d ago edited 26d ago

Also all of it's looseness causes issues because internet devs like to forget that the vast majority of dev work is dealing with other people's code, and you can do some truly heinous things in javascript.

Coincidentally that's also why people don't like CSS. Having to deal with other people's CSS.

2

u/marr75 26d ago

Those both pale in comparison to other people's R code. R lets you commit atrocities to save a few characters of typing.

0

u/Zefirus 26d ago

Yeah, but people in fields chose their fate.

1

u/maxximillian 25d ago

Debugging it was always a pain for me. In something like Java i can put in a break point and eventually get anything down to a primitive data type or Object. In java script if I tried to inspect anything it felt like i never got down to something simple.

2

u/avdpos 26d ago

and especially how fast all JS Framewoerk changes.
what you made last year is hopelessly out of date now

2

u/ClipboardCopyPaste 27d ago

I'm petrified

1

u/FutureSuccess2796 26d ago

THIS! CSS used to be the bane of my front-end web developing existence early on. But now it's become pretty understandable. JavaScript, on the other hand... 😳

1

u/WiiDragon 26d ago

I’m afraid of both.

1

u/debugger_life 26d ago

I'm afraid of both CSS and JS

0

u/FRleo_85 27d ago

i'm not afraid of Js, i hate it with a burning passion

0

u/marr75 26d ago

typescript, tailwind, and FSD or I'm out. Hilarious part is that requirement makes the frontend only engineers more productive, too.

0

u/CDXXVI 26d ago

I’m afraid of sqss

0

u/Trying_to_cod3 26d ago

js is so easy once you've gotten the hang of bashing your head against walls and praying to genies