4 ms·
I think in time, we will look back at the mess of "modern js" development, including the true shit-show of npm, in the same way we look back at the horrors of J
by askyourmother 10y ago
I think in time, we will look back at the mess of "modern js" development, including the true shit-show of npm, in the same way we look back at the horrors of J2EE, XML hell, bean hell, FactoryOfFactoryOfFactoryofEclipsePleaseAutoCompleteThisBeforeRSIsetsIn, and the rest.
The only interesting bit is whether it will be webassembly or something else that actually drags us into a paradigm shift for the web.
- mbrock 10y agoEverything will always be horrible. I promise.
- reitanqild 10y agoJavaEE is not horrible. It is rock solid, has a nice and friendly community, tons of resources, several high-quality open source implementations and the Java language itself has 2 or 3 IDEs in the top 10 IDEs list (ok, the last one is my subjective opinion.)
- tyingq 10y ago>The only interesting bit is whether it will be webassembly or something else I'm interested in this as well. The near term plans, though, don't give wasm languages dom access, and limits wasm to statically typed languages. So, it's basically relegated to being an ffi layer for js for quite some time. I don't see that changing the world much.
- nailer 10y agoShit show? It's a dependency manager. It's no different to any other dependency manager, like RPM or dpkg. It has way more stuff in it's repos than any previous dependency manager, which is good, because programmers don't have to constantly rewrite the wheel. I hope for something like that has the scale of npm on other languages in future.
- askyourmother 10y agoNpm is awesome. When I want poorly thought out single line functions disguised as modules, with dependency chains a mile long, is it my go-to tool. After all, why have a simple left-pad function, when I have lots and lots of modules, just to achieve the same result?
- nailer 10y agoA simple left pad function is a module. One is simply a container for the other. It honestly sounds like you haven't used npm.