Everyone wants to removed about JavaScript. How about using languages like Python and Java to create websites? You have to use an entire bloated framework and compilation just to be able to use a language that was never intended to be used for websites. Java web frameworks are atrocious.
The experience of using these JS frameworks is not comparable to using Java or Python as if they were PHP. There’s tangible (and monetary) benefits to using web tool for the web.
Right. JavaScript is a web tool and is used for the web. The other two I mentioned are not, yet they don’t get anywhere near the same amount of hate as JavaScript does. We get it, JavaScript has loose typing and was primarily a scripting language 30 years ago. Things change. JavaScript is a robust language capable of OOP now, and you can even add typing if that’s your hangup
I wish, companies just expect you to write garbage code as quick as possible, only to create tens of bugs afterwards that will take way more time than it would if they had left you enough time to do it correctly
Also my understanding is that RustAnalyzer has to compile all Rust macros so it can check them properly. That’s not something that a lot of static analysis tools do for things like C++ templates
Personally I think the “compiling Rust is slow” narrative comes from comparing it against scripting languages like Python. If you compare compiling Rust against compiling C++ code of similar complexity, I think Rust will come out very favorably since C++ templates and headers tend to carry a huge compilation burden.
I’ve been playing around with Grafana alot lately so my screens do look closer to the second. Except not such a disordered jumble so it doesn’t have any where near the same wow factor
It’s not garbage, it just has some flaws - as does everything. The Spring and Java/JVM ecosystem can be a huge advantage if you know how to use it - which sometimes means diving into library code when docs aren’t sufficient.
programmer_humor
Top
This magazine is from a federated server and may be incomplete. Browse more on the original instance.