this post was submitted on 05 May 2025
459 points (98.9% liked)
Programmer Humor
23030 readers
1690 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
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I know this is for fun, but as general advice to the homies, if a language or system is doing something you didn't expect, make sure to look at the documentation
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt
This will save a lot of time and headaches
oh god the reason is even stupider then I expected
Holy fuck that is long. When the documentation for the integer parsing function is 10 pages long, there's something seriously wrong with the language
Is it? I've seen longer articles for C# and not as many complaints about it.
Probably not an article about integer parsing, though. If the docs are that long, then because Microsoft does have a tendency to be overly verbose for things they think you need, just to have no docs for the stuff you actually need.
For reference here's the relevant rust docs.
https://en.wikipedia.org/wiki/Principle_of_least_astonishment
...and of course JS made it into the examples, how could it not:
Okay but this documentation is obviously wrong from the first sentence
Integers don't have radices. It should read:
~~Either way, I still don't understand the behaviour in the image.~~ nvm, thanks [email protected]
I'd advise to always look into the corresponding documentation before using something from any library.
But I'm too busy being confused by the behaviors of libraries I previously didn't read the documentation for, to read the documentation for every new library I adopt.
(This is sarcasm...mostly.)
I'll go with 5 hours of debugging, thank you very much!