::: Zany's Homepage ::: Zany Wiki | »çÀÌÆ® ÅëÇÕ °Ë»ö
 
 
 

Why do many software engineers not like Java?

°Ô½ÃÆÇ
JAVA
ÀÛ¼ºÀÚ
helix
ÀÛ¼ºÀÏ
2017-01-17 17:42:33
ÀÐÀº¼ö
3057
ÆòÁ¡
   
Ç¥½Ã¿É¼Ç
HTML»ç¿ë | ÀÚµ¿BRűנ| °ø¹é¹®ÀÚÇã¿ë | °¡¿îµ¥Á¤·Ä | °íÁ¤Æø±Û²Ã | ÀÚµ¿URL¸µÅ© | ¸¶¿ì½º¼±ÅÃ
°ü·Ã¸µÅ©01
http://https://www.quora.com/Why-do-many-software-engineers-not-like-Java 
There are a few reasons people don't like it.
Some of those reasons are valid, and some of them are bullshit. 
1. Java is verbose - This is true. The lack of type inference is pretty painful, and while your IDE can help with a lot of the boilerplate, it can be tedious.

2. Java is slow - This is bullshit. Take a look at Java vs C++ g++ | Computer Language Benchmarks Game, you'll see it is very comparable to C++. If you are really CPU bound, just use C.

3. Design patterns suck - This is bullshit. Design patterns have nothing to do with Java (the GoF book was all in C++). Design patterns are a powerful tool that should be used with care.

4. Ant/Maven suck - Quasi-true. XML based build tools are rough, but Gradle is really very nice to work with.

5. Garbage collection sucks - Bullshit. Garbage collection is an elegant solution for many problems. It may not be the correct solution for your problem (like in a real time system), but it really makes life a lot easier in many situations.

6. Java is for babies - Now we are waist deep in the spew-age of arrogant bullshit. Java is a high powered professional tool for solving complex problems. People who think that spending their time debugging off-by-one errors and tracking down what exactly is corrupting the stack/heap this time makes them 'better' and 'smarter' are dicks.
Computer Language Benchmarks Game

 °Ô½ÃÆÇ ±Û ¸ñ·Ï
No Subject Poster Hits Posted
14068 helix 6665 2017-05-11 16:54:22
14064 helix 5441 2017-05-08 17:51:25
13942 helix 2032 2017-02-15 15:53:28
13923 helix 1547 2017-01-25 09:47:40
13921 helix 4651 2017-01-23 11:32:40
helix 3057 2017-01-17 17:42:33
13846 helix 5340 2016-11-07 11:05:56
13845 helix 1830 2016-11-07 10:56:49
13779 helix 16026 2016-10-11 10:42:48
13764 helix 2364 2016-10-07 15:42:35
13744 helix 2560 2016-09-30 13:50:40
ÄÚ¸àÆ®
ÀÛ¼ºÀÚ
                       
 
zany.kr
  Copyright ¨Ï 2002-2010 Zany's Programming Lab. All Rights Not Reserved.
temporary This Page loads on 0.016 Secs