Java sucks

Ja, Java ist scheisse. Zum wiederholten Male durfte ich nun miterleben, dass es einfach nicht sinnvoll ist ueberhaupt irgendetwas in Java zu schreiben. Warum? Ich war mal wieder auf der Suche nach einer besseren IDE (Entwicklungsumgebung) fuer PHP. Lange Zeit bin ich ohne den Komfort von Tools wie Eclipse ausgekommen, doch da ich in den letzten Monaten an einem doch relativ umfangreichem Projekt gearbeitet habe, habe ich mich doch mal dazu entschlossen Eclipse, in diesem Fall speziell Easyeclipse for PHP, zu testen.

Doch leider ist Eclipse, da es ja in Java geschrieben ist, so schrecklich langsam, dass bei groeßeren Dateien sogar ein Ruckeln waehrend des Scrollens bemerkbar war. Ja, mein Arbeitsrechner ist vielleicht nicht der beste, aber ein P4 mit 512mb Ram sollte zum Entwicklen eigentlich voellig ausreichen.

Nun machte ich mich also auf die Suche nach einer neuen IDE und wurde schnell fuendig. Da war doch schon lange so ein Begriff, der einem bei der Arbeit mit PHP immer wieder begegnet. Zend. Und von Zend gibt es eben auch eine IDE. Nur, jetzt ratet mal in was die geschrieben ist? Na? … Ja, wer haette das gedacht, dass ein so schoenes und umfangreiches Programm, in einer so langsamen, haesslichen Sprache geschrieben ist.

Was soll ueberhaupt der Unsinn, Programme in Java zu schreiben, welches viel anspruchsvoller und damit teurer in der Entwicklung ist? Oh toll, es ist platformunabhaengig und dafuer muss sich mein Prozessor jedes Mal durch diesen bescheuerten Bytecode fressen. Hier mal ein kleines Zitat dazu:

“To say java is nice, because it works on all platforms, is the same as to say: anal sex is nice, because it works on all genders”

Ist schon was Wahres dran. Und was ist hiermit?

Viele Beobachter gehen davon aus, dass Java-Programme in 2-3 Jahren genauso schnell wie C/C++-Programme laufen.” (1997)

Ja, alles klar. Natuerlich wird Java niemals die Performace einer kompilierten Sprache erreichen, was soll also diese absolut stumpfsinnige Behauptung?

Letztendlich bin ich nun doch bei der Zend IDE (ZDE) haengen geblieben, denn mit einigen (eher vielen) deaktivierten Funktionen uebertrifft es immer noch alle anderen IDEs und laeuft wenigstens einigermaßen fluessig. Aber Java ist definitiv scheisse!

No related posts.

20 Comments to “Java sucks”

  1. Ubuntuuser 16 März 2007 at 11:59 #

    Wenn man keine Ahnung hat…. einfach mal fresse halten.

  2. QDog 18 März 2007 at 13:23 #

    …darf ich mal lachen?
    Gleiches gilt fuer dich, wenn du nichts zum Thema beizutragen hast.
    Entweder widerlegst du, was ich schreibe oder haelst dein vorlautes Mundwerk.

  3. QDog 18 März 2007 at 13:23 #

    …darf ich mal lachen?
    Gleiches gilt fuer dich, wenn du nichts zum Thema beizutragen hast.
    Entweder widerlegst du, was ich schreibe oder haelst dein vorlautes Mundwerk.

  4. Don Carlos 24 März 2007 at 02:20 #

    Ey du Pupswindel! Deine Seite ist ja voll öde!!!! Und kauf dir mal ne stylischere Brille!!! Danke!!!!

    In Love
    Don Carlos der Gott!

  5. Don Carlos 24 März 2007 at 02:20 #

    Ey du Pupswindel! Deine Seite ist ja voll öde!!!! Und kauf dir mal ne stylischere Brille!!! Danke!!!!

    In Love
    Don Carlos der Gott!

  6. DH 11 April 2007 at 23:19 #

    wenn ich zitieren darf: “Wenn man´s zu lange isst stirbt man” das gilt zwar für “nichts” aber für Java ebenso.

  7. DH 11 April 2007 at 23:19 #

    wenn ich zitieren darf: “Wenn man´s zu lange isst stirbt man” das gilt zwar für “nichts” aber für Java ebenso.

  8. Anonymer Hirntod 23 Juni 2007 at 20:21 #

    Also du brauchst für eclipse 2gb. Trotzdem ist der bullshit faktor schon sehr hoch. Insgesamt ist es hirnverbrannt, wenn ein noch-so-guter JIT compiler im extremfall noch bei jedem programmstart für jeden einzelnen prozess das gleiche tun musst, was ein c++ compiler schön offline macht. UNd selbst wenn er mal so gut ist evtl besser al s ein c++ compiler: es ist braindead. ultrabraindead.

    im ernst, developer productivty hat vor allem was mit biblotheken zu tun, die verwendet werden können. und da ist java schon sehr gut. aber auch nicht ultra high end

  9. Snearcher 15 September 2007 at 11:50 #

    Ich muss dem Autor einfach mal beipflichten. Java ist nicht aus Performance-Sicht, sondern auch aus Entwickler-Sicht scheisse (Es muss ja nicht alles gleich ein Objekt sein)und umständlich. Um die Zend-Engine (Die aber abgesehen von der schwachen Performance wirklich mit das Beste für PHP-Entwicklung ist) und div. andere Programme zur Entwicklung gleichzeitig zu nutzen, brauchts leider 2GB Ram und am besten noch ne Dual-Core CPU. Java sei dank!!!

  10. Hollis Banco 5 September 2010 at 20:10 #

    Hi! Das ist mal wieder ein netter Beitrag. Echt gut, dass es so Blogs wie deinen gibt. :)

  11. jay 21 Oktober 2010 at 19:39 #

    512 MB Ram… Encoding… Okay, der Post ist drei Jahre alt. Ich hoffe, Deine Ansichten haben sich mitlerweile geändert.

    Es gibt nichts besseres als Java. Und ich wette, Du besuchst in der Woche 10 Seiten, die in jsp geschrieben sind.

    • Konstantin 21 Oktober 2010 at 19:41 #

      Nein ;-)

    • IloledHard 9 Februar 2011 at 15:23 #

      Nichts besseres als Java? Sarkastisch gemeint… hoffentlich…

      Java ist der letzte dreck… So viele Kleinigkeiten die mich richtig nerven… Ich wurde jetzt jahrelang von C# (und VS IDE) verwöhnt worden… Und dann musste ich des Studiums wegen ein Projekt in Java schreiben…
      Ersten… Eclipse geht mir auf dem Sack… Langsam… hängt sich ab und an mal auf, wenn sich der Intellisense (oder wie sich das Teil in Eclipse schimpft) öffnet… Die vorschläge das Eclipse mir unterbreitet sind zu ca 30% der Fälle völlig sinnlos… Dieses Automatische eintragen der Parameter sind total nervig, weil ich mit arg0, arg1 usw… nichts anfangen kann… Das Debuggen mit Ecplise ist naja… Ratespiel… Und noch viel mehr was mich bei Eclipse aufn Sack geht…
      Und jetzt zu Java selbst… Java… eine Programmiersprache, dass halb fertig ist… warum?
      Keine “by reference” … wieso kann ich nicht einfach mein int bzw String als ref an meine Methode übergeben… wieso brauche ich ne Wrapperklasse? was soll der Scheiss?
      Private Methoden kann ich nicht überschreiben… diese müssen unbedingt protected sein…
      Ich kann in einer Klasse keine methoden abstract deklarieren, wenn die Klasse nicht abstract ist … wtf oO
      Das Threading ist komplett fürn arsch… stop, resume usw sind depricated… das arbeiten mit verschiedenen Threads ist komplett umständlich…
      Event… Java events… aka listeners… sind völlig schwachsinnig… wieso zum teufel müssen die event listeners anonyme klassen sein… und wieso muss der listener ein verkacktes interface sein? Wieso muss ich methoden des listeners implementieren, obwohl ich sie gar nicht brauche? Der code ist total unsauber… Was mich am allermeisten auf dem Senkel geht ist, dass man gezwungen ist anonyme methoden zu nutzen…
      Und Swing … Dadurch dass der Code für die Oberfläche sich mit dem “normalen” code vermischt bzw vermischen kann… ist der Code am Ende total unübersichtlich. Swing ist langsam… Egal was die Java jünger immer wieder behaupten… Wenn man mit Swing was ausgefallenes macht, stockt swing gewaltig… Nicht nur das… Swing zu nutzen ist komplett unständlich… Verglichen mit WPF ist Swing 16. Jahrhundert…
      Keine structs!… wtf? ich muss alles mit Klassen lösen? ich will doch nicht unnötig Speicher verbraten…
      Sinnloses @Override geschisse… Es ist egal ob man jetzt Override dazu schreibt oder nicht… Es wird trotzdem überschrieben… nicht mal ne Warnung kommt… wtf?
      Das alles und vieles mehr…
      Für mich ist Java einfach komplett fürn Arsch…
      Ich bin Java neutral angegangen und Java hat mich bitter enttäuscht…

  12. ElHibernetico 17 Dezember 2010 at 14:18 #

    Wenn du findest dass der Easyeclipse langsam ist dann probier mal den J2EE Eclipse aus. Da wirst du alt und grau bevor der sich öffnet!

  13. Blubberator 13 März 2011 at 16:56 #

    Ich stimme dir sowasvon zu!
    Java hat schon seine Existenzberechtigung. Allerdings verdammtnochmal nicht bei so großen Projekten wie einer IDE. Wenn ich zwischen irgendwelcher Software wählen kann, nehme ich mittlerweile aus Prinzip niemals das, was in Java geschrieben ist.

  14. Dudeson 17 Juli 2011 at 01:30 #

    Java ist recht scheisse.
    Z.B. OpenOffice ist ja in Java geschrieben.
    OpenOffice ist zwar sehr gut, ist ja schliesslich gratis, und kann alles was Microsoft Office kann.
    Jedoch ist es mega arsch langsam!
    Schon mal ne Präsentation damit erstellt?
    Viel Spass dann….

  15. CDU-Hasser 29 August 2011 at 20:47 #

    Ich geb dir absolut recht! KACK JAVA!
    C++ ist und bleibt King.

  16. jh0ker 6 September 2011 at 11:31 #

    Ich lern Java in der Schule :D
    Also ich finde C# persönlich weitaus besser. Am liebsten würde ich mal C++ lernen, hab aber irgendwie nicht den Elan dazu.

  17. Gerry 14 September 2011 at 14:13 #

    open office ist nur zu gebrauchen, wenn man es nicht professionell benutzen will. Sobald man eine größere Anzahl Eigendefinitionen erzeugt und diese in einem Dokument auch der Reihe nach einbringt, spielt das ganze Programm verrückt – es werden Objekte verrückt, willkürlich Zeilen aus dem Nichts erzeugt und Schriftdefinitionen ignoriert. Von den regelmäßigen Abstürzen bei der Arbeit mit mehreren Dokumenten gleichzeitig mal ganz zu schweigen.
    Absolute Schei.. das Teil.

  18. C#Developer 23 Oktober 2011 at 14:52 #

    Ich musste gerade mal Google fragen warum Java so scheiße ist und kam auf deinen Blog.
    Ich hab meine eigenen Gründe aber definitiv ist Java nervig.
    Ich wollte schnell mal eben < 1h ein Programm schreiben. Ich würde mir wünschen eine IDE zu installieren, loszulegen und ne exe oder was auch immer zu bauen.
    Nein da muss man erst Java SE oder EE oder was auch immer haben dann Eclipse irgendeinen PATH setzten dann sich entscheiden 32 oder 64 und was ist ein Glassfish … AAAAARRGGHHH.
    VS 2010 installieren und loslegen. Aber für den privaten gebrauch wollte ich was ohne ein haufen Lizenzgebühren zu zahlen. Auch mit RAD hab ich es mal ausprobiert und es ist alles noch zu aufwändig.
    Warum gibt es noch so viele Excel VBA Programme die in sämtlichen Firmen herum geistern? Überlegt mal! Schon mal mit OO versucht?

    Java war mal Cool aber hallo wir leben 21. Jahrhundert, schade das Java nicht mehr aus sich gemacht hat. C# war für mich lange eine Javakopie heute kopiert Java bei C#!

    Grüße


Leave a Reply