3 ms·
I really hope this takes off and is practical. Every time I have to touch the mess that is front-end JS development, I want to torch the building and go live i
by thrower123 7y ago
I really hope this takes off and is practical. Every time I have to touch the mess that is front-end JS development, I want to torch the building and go live in a cave far away from any computers.
Dynamic by default languages are a mistake. Languages where anyone can monkeypatch anything are a mistake. Languages that are so flakey and squishy that the best tooling in the world can't tell you reliably whether a symbol is or is not defined somewhere in scope, and jumping to definition relies on grep, are a mistake.
I don't know if Blazor is the right answer - in particular the server-side version of it, using SignalR to send events and diffs back and forth gives me some chills and flashbacks to ASP.NET WebForms UpdatePanels... - but something better for WebAssembly will come soon, and we can finally be free of the sub-mediocre monopoly that JS has enjoyed.
- benbristow 7y ago> Dynamic by default languages are a mistake Have you met TypeScript? http://www.typescriptlang.org/ http://www.typescriptlang.org/
- pathartl 7y agoUnfortunately, TypeScript is still dynamic by default. You can still write messy JavaScript.
- nabdab 7y agoYou can write messy anything. C, C++, C#, I’ve seen tire fires in all three. Messy code is due to the programmer not the language. The idea that you can magically be a better programmer without spending time on learning and improving because you chose “a superior language” is silly. Also we should be having this discussion in Latin. English is messy, you can write messy messages in English.
- speedplane 7y ago> You can write messy anything. C, C++, C#, I’ve seen tire fires in all three. Come on, please. Of course you can write a steaming pile of trash in any programming language, but some languages allow you to do that more easily than others. Comparing languages based on their absolute worst examples isn’t really a comparison at all.