For being the language easiets to find a job in, there are surprisingly few people who actually enjoy it. It seems like writing JAVA is about googling ’’javascript find array max’’ and yanking text form stackOverflow answers straight into the newest banking software from 2005.
'javascript find array max' will not help you with java. HIBT?
Name:
Anonymous2018-10-01 10:56
Some Indians and manlets in my uni that never programmed before do.
Name:
Anonymous2018-10-01 11:52
People hate anything that they are forced to use for work. It’s a common phenomena. Do you think a janitor enjoys cleaning his own home? If Java magically switched its status with some 1% market share pet language like Haskell, hobbyists would be creaming over how efficient and well-engineered it is.
Name:
Anonymous2018-10-01 12:02
I enjoy modern Java. it's fast, it has good libraries for data structures (Collections), easy to use concurrency features (Future, ParallelStream) and semi-decent functional/monadic API (Stream - especially after Java 9 made Optional consistent with it) and a lot of high-quality third party libraries (including stuff like Lombok which makes syntax less of a pain in the ass). it's still somewhat verbose and clunky, but it's pretty cool as long as you don't need to use Ant, EJB, JavaFX, huge frameworks and inefficent ORMs.
Name:
Anonymous2018-10-01 12:24
The Go consortium is afraid to add generics to the language because they fear that it will end up like in Java.
Name:
Anonymous2018-10-01 12:45
>>6 that's because go is a retarded language for retards
Name:
Anonymous2018-10-01 13:18
incredibly verbose with shit performance. I rather program in C#/.NET than touch Java again.
>>9 Seshurp is far more user friendly, less verbose, and supports a surprisingly sizeable subset of functional programming paradigms. Feshurp remains a toy.
Name:
Anonymous2018-10-01 13:49
>>10 feshurp is basically ML on the CLR. I don't see how it's any less practical than OCaml (as long as your're are targetting Windows, but that's true for anything on CLR). also, I don't see how seshurp LINQ is better than java streams
I unironically enjoy programming in Java. Why do you dislike it?
Name:
Anonymous2018-10-02 12:21
>>16 It has a shitty type system. Null inhabits every (sub)type under Object, no type inference, can't have a function that takes a value and returns a type (no dependent types), can't have a function that takes a type and returns another type/value (no higher kinds), etc. Also due to the lack of multiple inheritance and macros you are forced to copy-paste shit in your classes.
>>15 you don't want to use a bleeding edge version cloned directly from repo if you develop production-level code, you want a stable release. and progress on stable versions is shit when compared to versions of language itself. LuaJIT is now an undead project developed mostly by hobbyists
Name:
Anonymous2018-10-02 20:53
writing plain old Java is like writing assembler. the JVM is great, but there are tons of better languages for it now.
Also due to the lack of multiple inheritance and macros you are forced to copy-paste shit in your classes.
bruh, ever heard of interfaces or generics?
and you seem really obsessed with type systems and types, I really don't understand why >>20 you don't use plain old java, you use the oracle API, sun API, apache commons, swing, AWT, JavaFX, etc... the great thing about Java is there's so much stuff out there for it that you can just import into your project to quickly and easily make something without having to do it all from scratch
you don't use plain old java, you use the oracle API, sun API, apache commons, swing, AWT, JavaFX, etc... the great thing about Java is there's so much stuff out there for it that you can just import into your project to quickly and easily make something without having to do it all from scratch
This is an argument for JVM, not necessarily Java. I could easily use all those libraries in Scala, Kotlin, Clojure, etc. too.
Name:
Anonymous2018-10-03 0:03
>>22 Kotlin is the only decent language you listed there.