Why do you hate it so much? I love it.
Why do you hate it so much? I love it
Other urls found in this thread:
en.wikipedia.org
twitter.com
All right, Rapooj.
8 Billion Devices
overengineered
what does that even mean
The more things that can go wrong will go wrong
sorry, i dont want poo in my code
But you dont even know how to write software user
don't you have some wordpresspages to code with your shitty php, muhammed?
Compiles to jar and hogs all the memory but its okay
Not with JDK 9+
I hate how there are Arrays and ArrayLists. Why do we have to have two different types of arrays that don't even use the same commands?
I still have no idea why AP CSA decided to use Java as the starting language. I mean the main function looks like this
public static void main(String args[])
That looks confusing as fuck to people who have never programmed before.
>Irritatingly verbose
>Too much boilerplate
>OO language that isn't pure OO
>Math libraries aren't very good
There's probably more, but that's all I can think of off the top of my head.
Same reason why we use Integer instead of int and Boolean instead of boolean and we use BigDecimal instead of double and datetime instead of date. They are better
Those are your opinions. Date not having timezone is an actually problem with java
>has garbage collection
>doesn't collect itself
Except the math libraries actually dont work, you are right. A lot of the old java libs are worthless
>Those are your opinions.
Yes, well done. OP asked "why do you hate it so much". So I gave my opinion as to why I don't like it.
It collects garbage, not piles of shit
>Typing more is better.
If you say so.
>null boolean become false
>null int become 0
Its a problem, null and false are completely different most the time
>why
Because an array is not a list, nor is ArrayList an array. ArrayList uses arrays in it's implementation of Lists, thus Array-List. This isn't even a Java thing, but a data structures thing
>I hate how there are Arrays and ArrayLists.
Are you retarded?
>That looks confusing as fuck to people who have never programmed before.
Maybe you should program for longer than a week before starting to bitch around. Java is very beginner friendly.
Pretty much this.
Dude should study a little more before giving his opinion on the internet.
What, he knows he has done less than a week of studying but still thinks his opinion is worth shit? Fuck off internet idiots
Does anyone know what would be .NET's comparable implementations?
ArrayList?
Because Jow Forums is mostly unemployed college students and has no clue about writing software that businesses actually use.
Most of Jow Forums's highest achievement is writing a CRUD webshit app in python
I write C++ for a living.
prove it
>I love it
(you)
You are a minority
Typing more is better if it makes the actual program run more effeciently. a good programming language is fast to run not necessarily fast to write.
This is a bunch of nonsense. Efficient implementation != add more line noise. The amount of keystrokes should never correlate to whether a language is good, or if an implementation is efficient.
For example, people criticize Java naievly because it's hello world is so long and a pain to type. The real issue isn't the length, but because functions aren't first class. You can't have just a package level main function or a global println function. Your main method must be parasitically attached as a static method to some class, so you need to type a load of boilerplate to make this happen.
Basically, I'm saying the number of line is independent of good language design
Generics were tacked on later, which caused some holes in the type system. E.g. arrays were historically covariant because pre-generics it was useful, but now it leads to ArrayStoreExceptions being run time exceptions, when really they should be compile time exceptions.
>en.wikipedia.org
please stop linking to opinions of non-programmers, jews, their associates, lennart p., or other enemies opinions
But java has automatic garbage collection. You don't have to worry about it hogging memory, unlike with c++.
i hate everything that other people loves
Java has improved a lot and actually turned into a decent language over the last few years. Most idiots just don't know what the fuck they're talking about.
Shitty generics and the GC is a pussy
Apart from that people just hate it because it's synonymous with heavy shit entreprise apps that have been maintained for 10 years by 200 different contractors because the tech leads fell for the runs anywhere meme
Because Kotlin exists
>Because Kotlin exists
>"I am too dumb for Scala"
>garbage build system
>slow compiles
>not even full Java interop
>"I am too dumb for Haskell"
>falling for the functional-only paradigm
hello special snowflake
It's better than C++ for sure.
But uh, C is still the best language to use for anything.
who said I did? love using it’s instrumentation & reflection API to change shit on the fly. and with the JNI framework, theres practically no limit to what it can do.
>public static void main(String args[])
>That looks confusing as fuck to people who have never programmed before.
Pick a lane, retard. Kotlin has functional programming capabilities too.
>I hate how there are Arrays and ArrayLists. Why do we have to have two different types of arrays that don't even use the same commands?
These are the types of people that say "Java is a bad language"... turns out they're just retarded
too many "features" implemented over the years to please enterprise users.
Its more verbose than it needs to be, but it's ok if you don't work with idiots.
>paul graham
>non-programmer
>jew