102 karma · joined August 15, 2020
1. I can live with NaN. When the source of something becomes difficult to track, use a debugger.
2. Map vs map? Just another homograph, like there are hundreds in all spoken languages, yet most people manage to communicate.
3. The overhead of negative indices might be acceptable in JavaScript, but most languages probably don't benefit from having them. I think negative indices are actually hurtful, they tend to hide bugs which would otherwise be caught very early at runtime.
4. This is actually a serious issue. I don't get why so many people are in awe with TypeScript type system. Anything based on duck typing is a red flag to me. But still, better than no typing at all...
And don't get me wrong, I have nothing against indians. Would this happen anywhere else (and it is) my reaction would be identical.
For a no nonsense list that doesn't make much sense.
> yeah, it renames the require statements, when you rename a file.
??? IntelliJ has probably been doing this since day 1 (in 2001), more have probably done so for far longer. Granted this applies to Java, not JS, but still. Speaking of IntelliJ, it is completely absent from the author pathetic history of IDEs, adding to the fact that he ought to get of the ghetto he's living in.
Yep.