4 ms·
I have to admit that over the past 20 years, java is like the most stable robust, huge project, multiple teams, IDE friendly, type safe, infinite tooling and li
by tomerbd 7y ago
I have to admit that over the past 20 years, java is like the most stable robust, huge project, multiple teams, IDE friendly, type safe, infinite tooling and libraries language of choice!
- komuher 7y agoJava is good for big projects but not for Machine Learning purposes (Also im C# fanboy so still will prefer C# over Java :D)
- m4r35n357 7y agoNot too surprising. Java was _designed_ by ex Unix engineers at a time that the word "engineer" meant something. Now we have the cloud/web stack and _Javascript_. The bar was low enough for Julia to sound good at the start, but it gives the impression of being "designed" "on-the-fly".
- pjmlp 7y agoLuckily in some parts of the world engineer still means something by law, even in informatics, and one is not allowed to use it just because they went through a six weeks programming bootcamp.
- the_monster 7y agoEngineering implies scientific rigour and high intellect. So, no wonder software developers, usually a derided and mistreated collective, just love being called engineer...
- auxym 7y agoEngineering (as in PEng in the US, but my jurisdiction just calls it Engineer) also implies liability, and a risk of losing your license if you fuck up.
- dunefox 7y agoType safe? NPE en masse. IDE friendly? IDE support is only good because you absolutely need an IDE for this language. It's an unwieldy, verbose mess of a language.
- apta 7y agoYou need an IDE for any non-trivial project in any language.
- iamed2 7y agoThis just isn't true. There's a lot of tooling nowadays that provides IDE-like features in text editors, or via command-line tuning. And different people work differently. Where some people use IDEs, others never leave the terminal and just use e.g. vim/emacs, a build system, and a debugger.
- hactually 7y agoagreed - it's almost as bad as Java/Scala for needing a heavy IDE to make it work