729
average day in NPM land (programming.dev)
you are viewing a single comment's thread
view the rest of the comments
[-] AVincentInSpace@pawb.social 149 points 3 months ago

Another day of being extremely thankful I decided not to learn JavaScript

[-] bjoern_tantau@swg-empire.de 174 points 3 months ago

I mean, the people relying on such packages didn't learn it either.

[-] elxeno@lemm.ee 102 points 3 months ago* (last edited 3 months ago)

Look at what you're missing!

Edit: also, is-odd depends on is-number

[-] boonhet@lemm.ee 13 points 3 months ago* (last edited 3 months ago)

These are both made by the same person from this PR (who also made both the package the PR is on, and the is-number package that is being removed as a dep)

[-] JackbyDev@programming.dev 7 points 3 months ago

Heaven forbid they make a package is-even-or-odd with both. Wait. Don't give them ideas. They'll just make it depend on both.

[-] lockhart@lemmy.ml 29 points 3 months ago

This can happen in any project that uses dependencies, javascript or not

[-] darklamer@lemmy.dbzer0.com 51 points 3 months ago* (last edited 3 months ago)

Sure, but when was the last time you saw, say, a Python project using some third-party library instead of simply calling isnumeric() from the standard library?

There's a reason for these jokes always being about Javascript.

[-] FlorianSimon@sh.itjust.works 15 points 3 months ago* (last edited 2 months ago)

Python has other stupid problems related to pip. As much as stupid micro-dependencies suck in Javascript, they're not the shitshow managing dependencies in Python is. It's an inefficiency that never actually caused me noticeable issues in my former webdev life.

And let's not talk about C++... People reinvent all sorts of wheels all the time because sharing anything is so annoying.

[-] boonhet@lemm.ee 18 points 3 months ago

And let’s not talk about C++…

Don't worry, people make plenty of jokes about C++ too.

Hell, people joke about my favourite language too - Cargo build times are a meme unto themselves.

I don't think there's a truly great dependency management system there. Though all in all, I've generally had no MAJOR issues with Cargo, Maven or Gradle.

[-] SaharaMaleikuhm@feddit.org 13 points 3 months ago

lol just use a virtual environment, it's the default now anyways

[-] FlorianSimon@sh.itjust.works 0 points 3 months ago

I know it is, and I find it to be a pretty ridiculously complex fix for a self-inflicted wound.

The disruption it's caused me outweighs by far any minor inconvenience with the multiplication or micro packages in the NodeJS world. There's that, and the Python 2 vs 3 shitshow from which the world still hasn't fully recovered from yet.

I mean it: Python has no business laughing at Javascript. Get your act together, snek 😜

[-] zqwzzle@lemmy.ca 12 points 3 months ago

I only glossed over it… but this looks like it’s trying to check dynamic typing issues? It’s like a statically typed language with extra steps?

[-] AVincentInSpace@pawb.social 38 points 3 months ago

I don't think typescript exists because JavaScript wasn't designed to be statically typed. I think Typescript exists because JavaScript wasn't really designed, period.

this post was submitted on 31 Jul 2024
729 points (99.3% liked)

Programmer Humor

19503 readers
403 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS