{"id":2262,"date":"2010-04-17T22:07:42","date_gmt":"2010-04-17T20:07:42","guid":{"rendered":"http:\/\/tuxproject.de\/blog\/?p=2262"},"modified":"2010-04-17T23:32:26","modified_gmt":"2010-04-17T21:32:26","slug":"warum-java-eine-qual-ist","status":"publish","type":"post","link":"https:\/\/tuxproject.de\/blog\/2010\/04\/warum-java-eine-qual-ist\/","title":{"rendered":"Warum Java eine Qual ist"},"content":{"rendered":"<p>Als Infor\u00admatik\u00adstu\u00addent kommt man nur schw\u00ader\u00adlich um die jeden\u00adfalls zeitweise Nutzung der Sprache Java herum. Fre\u00adunde dieser Sprache beto\u00adnen immer wieder ihre (also deren) Porta\u00adbil\u00adit\u00e4t, behaupten gar, Javapro\u00adgramme w\u00fcr\u00adden grund\u00ads\u00e4t\u00adzlich unver\u00e4n\u00addert unter allen Betrieb\u00adssys\u00adte\u00admen funk\u00adtion\u00adieren (sch\u00f6n w\u00e4r\u2019s ja!); mit C++ oder \u00e4hn\u00adlichen, weit reifer\u00aden Sprachen, die eben\u00adfalls f\u00fcr nahezu alle Plat\u00adtfor\u00admen existieren und sich im Ver\u00adgle\u00adich mit Java dadurch ausze\u00adich\u00adnen, dass ihre Entwick\u00adler noch in der Lage sind, <a href=\"http:\/\/blog.fefe.de\/?ts=b555be2c\">Code selb\u00adst zu schreiben<\/a>, und nicht auf ein\u00ader virtuellen Mas\u00adchine ohne effiziente Spe\u00adicherver\u00adwal\u00adtung auf\u00adset\u00adzen, muss man diesen Men\u00adschen nicht kom\u00admen. Hat der Dozent ihnen erz\u00e4hlt, Java sei toll, dann ist Java auch toll, schon allein, weil man da nicht ver\u00adste\u00adhen muss, wie die Sprache funk\u00adtion\u00adiert. Anders aus\u00adge\u00addr\u00fcckt: Wer keine Zeiger nutzen kann, kann sie auch nicht falsch ver\u00adwen\u00adden.<\/p>\n<p>Die unglaubliche Idi\u00adotie, dass man \u00fcber\u00adhaupt auf die Idee kommt, dem Brows\u00ader via Plu\u00adg\u00adin Zugriff auf eine einiger\u00adma\u00dfen voll\u00adw\u00ader\u00adtige Pro\u00adgram\u00admier\u00adsprache neb\u00adst eigen\u00ader VM (wom\u00ad\u00f6glich unter Admin\u00adis\u00adtra\u00adtor\u00adrecht\u00aden) zu gew\u00e4hren, zeugt von einem einiger\u00adma\u00dfen naiv\u00aden Ver\u00adst\u00e4nd\u00adnis von Com\u00adput\u00ader\u00adsicher\u00adheit. Zumin\u00add\u00adest damit d\u00fcrfte es bald <a href=\"http:\/\/blah.tamagothi.de\/tag\/java\/\">vor\u00aderst vor\u00adbei<\/a> sein:<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/Java-Plugin-k\u00f6nnte-Probleme-verursachen.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/Java-Plugin-k\u00f6nnte-Probleme-verursachen-300x217.png\" alt title=\"Java-Plugin k\u00f6nnte Probleme verursachen\" width=\"300\" height=\"217\" class=\"alignnone size-medium wp-image-2265\"><\/a><\/p>\n<p>Porta\u00adbil\u00adit\u00e4t ist schon eine nette Eigen\u00adschaft, aber auf anderen Plat\u00adtfor\u00admen lauf\u00adf\u00e4hige Soft\u00adware kann man auch in C++ entwick\u00adeln. (Dass in ein\u00ader Zeit, in der es den meis\u00adten Nutzern nur noch darauf ankommt, dass alles m\u00f6glichst schnell funk\u00adtion\u00adiert, virtuelle Maschi\u00adnen, denen man beim Laden zuse\u00adhen kann, \u00fcber\u00adhaupt noch eine Chance auf dem Massen\u00admarkt haben, erstaunt mich dann ja auch ein wenig.)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Als Infor\u00admatik\u00adstu\u00addent kommt man nur schw\u00ader\u00adlich um die jeden\u00adfalls zeitweise Nutzung der Sprache Java herum. Fre\u00adunde dieser Sprache beto\u00adnen immer wieder ihre (also deren) Porta\u00adbil\u00adit\u00e4t, behaupten gar, Javapro\u00adgramme w\u00fcr\u00adden grund\u00ads\u00e4t\u00adzlich unver\u00e4n\u00addert unter allen Betrieb\u00adssys\u00adte\u00admen funk\u00adtion\u00adieren (sch\u00f6n w\u00e4r\u2019s ja!); mit C++ oder \u00e4hn\u00adlichen, weit reifer\u00aden Sprachen, die eben\u00adfalls f\u00fcr nahezu alle Plat\u00adtfor\u00admen existieren und sich im \u2026<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/2010\/04\/warum-java-eine-qual-ist\/\" class=\"more-link\">\u2018Warum Java eine Qual ist\u2019 weit\u00ader\u00adlesen \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[19],"tags":[],"series":[],"class_list":["post-2262","post","type-post","status-publish","format-standard","hentry","category-nerdkrams"],"share_on_mastodon":{"url":"","error":""},"wp-worthy-pixel":{"ignored":false,"public":null,"server":null,"url":null},"wp-worthy-type":"normal","_links":{"self":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/2262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/comments?post=2262"}],"version-history":[{"count":0,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/2262\/revisions"}],"wp:attachment":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/media?parent=2262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/categories?post=2262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/tags?post=2262"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/series?post=2262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}