329
parseInt(5)
(lemmy.ml)
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.
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
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.
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 m_f@discuss.online
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!