3 ms·
Not my experience - people usually start hating things after first experience with them... because if you never used it, hating it just stupid. So for example
by theamk 5y ago
Not my experience - people usually start hating things after first experience with them... because if you never used it, hating it just stupid.
So for example with Jupyter notebook, the easiest way to reuse code is copy-paste. Sure, you can open library py file in a separate window and keep reloading, but this is pretty painful and most tutorials don’t cover this aspect. So if I were an engineer trying to directly use code from jupyter notebooks? I’d hate them a lot. (Fwiw I personally don’t care, and even use them occasionally, great for demos!]
And that answers why JavaScript gets so much hate: because it is forced in the face of pretty much everyone. Example: First time I encountered it, I was working on this nice C++ codebase.. and then I had to debug visualizer in JS and apparently global “array” class had some methods with generic unprefixed names injected that made buttons! And then it broke, because a different library also injected generic unprefixed names into global array class. This was the flagrant abstraction violation, and the stupidest decision I have ever seen in my programming carrier. In C, this problem was discovered and fixed decades ago, and those JS people just ignored those lessons from the past. And don’t get me started on non-existing error handling.
So no, no parroting, just an outsider seeing the bad decisions with the fresh eyes.