Java has a lot of advantages, but that’s a crazy statement. I feel like literally everyone complains about basic stuff like public static void main, over reliance on factories and OOP, and just how much code you need to generate for some basic stuff. I’m not a Java hater, but I am glad I don’t have to use it anymore.
And whats the issue with factories? Factories are a design pattern thats not specific to Java, I’d recommend you read the design patterns book and understand why they exist. I also have 0 factory useage stuck in my mind and I have been developing with java since 2016.
OOP? It’s an OO language ffs, that’s like complaining that C isn’t OO. If you don’t want to use an OO language don’t use one.
how much code you need to generate for some basic stuff
Do you mean verbosity because thats only a complaint for people who dont need to maintain stuff long term. Or maybe you misused java for doing something simple where python would have sufficed.
And then there is the springboot framework that makes shit trivial
People complain about Java being weird all the time. The reason people complain about it is because they use it all the time and things about it annoy them.
Pretty much everyone who uses any programming language has stuff they don’t like about it and we’ll complain about it from time to time. A lot of this stuff never really gets fixed, because updating languages is problematic, see mysqli_real_escape_string.
I don’t want to be that guy, but that PHP function call at the end that you said never really gets fixed… I haven’t used that in 20 years of PHP, and I’m pretty sure that hasn’t existed since like 10-15 years ago. People seem to love to hate php because 20 years ago it did something not quite right.
No offense but I have never seen a good developer complain about java.
Java has a lot of advantages, but that’s a crazy statement. I feel like literally everyone complains about basic stuff like public static void main, over reliance on factories and OOP, and just how much code you need to generate for some basic stuff. I’m not a Java hater, but I am glad I don’t have to use it anymore.
What’s the issue with public static main?
And whats the issue with factories? Factories are a design pattern thats not specific to Java, I’d recommend you read the design patterns book and understand why they exist. I also have 0 factory useage stuck in my mind and I have been developing with java since 2016.
OOP? It’s an OO language ffs, that’s like complaining that C isn’t OO. If you don’t want to use an OO language don’t use one.
Do you mean verbosity because thats only a complaint for people who dont need to maintain stuff long term. Or maybe you misused java for doing something simple where python would have sufficed.
And then there is the springboot framework that makes shit trivial
People complain about Java being weird all the time. The reason people complain about it is because they use it all the time and things about it annoy them.
Pretty much everyone who uses any programming language has stuff they don’t like about it and we’ll complain about it from time to time. A lot of this stuff never really gets fixed, because updating languages is problematic, see
mysqli_real_escape_string
.I don’t want to be that guy, but that PHP function call at the end that you said never really gets fixed… I haven’t used that in 20 years of PHP, and I’m pretty sure that hasn’t existed since like 10-15 years ago. People seem to love to hate php because 20 years ago it did something not quite right.
you clearly don’t know many good developers
Being good has nothing to do with having to maintain your company’s code base that’s in Oracle’s Java SE 1.6.
You can’t just design your way out of a conflict whose solution is to change either the existing system architecture or change Java versions,
both suggestions will get you laughed out of the room.