4 ms·
I agree so much with this article. Especially the cursing. Modern web development regularly makes me curse, and it's comforting to see another thus frustrated.
by AndyMcConachie 11y ago
I agree so much with this article. Especially the cursing. Modern web development regularly makes me curse, and it's comforting to see another thus frustrated.
I think this comes down to a common problem with software in general. Software is easier to write than it is to read. This leads to sophmoric software engineers writing more than reading, since it's easier. This leads to the wheel being reinvented again and again.
It doesn't help that most developers don't have any formal training. And the morass of informal hacker camps don't really teach proper structured code design. SW engineering is about managing complexity for the future. And no matter how hard people might try, efforts to turn SW engineering into a configuration exercise will eventually fail for everything but cookie cutter projects.
To take something like JS, whose inventors all largely agree is a terrible language, and continually patch it with more half broken, ad-hoc crap is an exercise in sysiphean masochism.
- geebee 11y agoTo me, the really depressing thing is the way that JS development is becoming required of all web aps developers. It is so dominant on the front end that you really can't avoid it. Even worse is the notion that because it's already on the front end, why not write the whole thing in JS? So now, javascript becomes the only language for the backend as well. It's not just Rails and Django that go away, it's ruby and python. I don't think that'll happen, like I said in a different comment, I do think that isomorphic ruby and other languages transpiled to javascript will play a big role in the resurgence of a lot of good languages that aren't javascript. Even if that's not the mechanism, I am pretty much 100% sure that other languages will reassert themselves in time.