[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
Why are all Java programs overengineered?
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 20
Thread images: 1
File: Careers-block-JavaDevs3.jpg (126 KB, 450x337) Image search: [Google]
Careers-block-JavaDevs3.jpg
126 KB, 450x337
Why are all Java programs overengineered?
>>
>>54500775
hello world is like 20 lines of code, wtf
>>
Because java is shit that only retards use.
>>
>>54500775
I like that he's just running htop.
Because no one actually uses java, not even java developers
>>
>>54500794
It's enterprise ready
>>
>>54500946
That's not true. He's obviously running his IDE. You can tell from the red CPU bars.
>>
>>54500775
J2EE
>>
>>54501198
KEK
>>
>>54500775
Because OOP is terrible and leads to terrible designs.
>>
>>54500775
Overengineering is the fault of the programmer, not the language.
>>
>>54500775
why is he running htop?
>>
>>54500775
BEANS FACTORY

it's funny how Go is more maintainable than java
>>
>>54503380
>>54501256
You can write good OOP programs, you just have to be good at programming
>>
>>54501256
>>54503417
OOP is a tool
You have to be a good programmer (read EXPERIENCED) to know where to apply it
>>
>>54503658
What's the alternative to OOP for big projects?
>>
>>54503780
GOTO segfault
>>
>>54500794
It's 5 lines

public class HelloWorld {
public static void main(String [] args) {
System.out.println("Hello world");
}
}
>>
>>54503346
why not?
>>
Because java is organized and designed after decades of being used in massively overengineered projects.

It is, in every possible way, obscenely verbose. It's part of the reason C# has been exploding in popularity: It has all the ease of use and modularity of Java but is actually condensed and organized by a sane person.
>>
>>54500775

Because Java is a language for industry. It was intended to take the large-application advantages of OOP, give it cross-platform abilities, and remove the difficulty presented by C/C++'s resource management.

Along with Java came best practices and patterns. Why? Partly to reduce the amount of time wasted by new programmers in discovering the same flawed systems that more experienced programmers already tried, but mostly to make programmers into interchangeable cogs in a system.

The over-engineering of Java is a direct consequence of the industry's attempt to make you into a replaceable cog.
Thread replies: 20
Thread images: 1

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.