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

Programmer Humor

19594 readers
410 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
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 150 points 3 months ago (5 children)

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

[–] [email protected] 175 points 3 months ago

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

[–] [email protected] 104 points 3 months ago* (last edited 3 months ago) (2 children)

Look at what you're missing!

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

[–] [email protected] 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 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.

[–] [email protected] 29 points 3 months ago (1 children)

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

[–] [email protected] 51 points 3 months ago* (last edited 3 months ago) (1 children)

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.

[–] [email protected] 12 points 3 months ago (1 children)

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?

[–] [email protected] 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.