{"id":117,"date":"2008-01-09T10:19:00","date_gmt":"2008-01-09T10:19:00","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=117"},"modified":"2008-01-09T10:19:00","modified_gmt":"2008-01-09T10:19:00","slug":"buchkritik-beautiful-code-leading-programmers-explain-how-they-think","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2008\/01\/buchkritik-beautiful-code-leading-programmers-explain-how-they-think\/","title":{"rendered":"Buchkritik: Beautiful Code: Leading Programmers Explain How They Think"},"content":{"rendered":"<p><b>Beautiful Code: Leading Programmers Explain How They Think<\/b><br \/><i>Andy Oram, Greg Wilson. O&#8217;Reilly. 2007. 618 Seiten<\/i><br \/>Bekannten Autoren und Software-Architekten geben in 33 Kapiteln viele Beispiele ihrer Kunst, und Einblicke in ihr Schaffen. Doch sehr spezielle Beispiele in diversen Programmiersprachen machen es f\u00fcr Java-Programmierer schwer, hier \u201esch\u00f6nen Code\u201c zu entdecken. Unter dem Strich bleibt nicht viel f\u00fcr Java-Entwickler \u00fcber, wenn Programmiersprachen wie C, Ruby, LISP ihren Platz finden und Algorithmen vorgestellt werden, die f\u00fcr die allermeisten kaum relevant sind. Interessant ist es allemal, und wer sich viel Zeit f\u00fcr die Einarbeitung nimmt, wird auch sicherlich viel entdecken, zumal das Design einen gr\u00f6\u00dferen Stellenwert einnimmt, als der Quellcode an sich. Bei den wenigen Java-Programmen gibt leider etwas zu bem\u00e4ngeln. Einmal ein einfacher Fehler auf Seite Seite 478, in dem die Klammerung falsch ist:<\/p>\n<pre>class Sample {}<br \/> public static void main(String[] argv) {<br \/>  System.out.println(\"Hello World\");<br \/>}<\/pre>\n<p><\/p>\n<p>Der zweite Hammer haut aber st\u00e4rker rein und ist definitiv kein Beispiel f\u00fcr \u201eBeautiful Code\u201c. Seite 332 stellt eine EJB Session-Bean FileReaderBean vor, die \u00fcber eine FileInputStream Daten vom Dateisystem holt \u2013 das ist nun wirklich nicht in Ordnung. Toll finde ich, dass die Erl\u00f6se an Amnesty International gehen: \u201eAll royalties from this book will be donated to Amnesty International.\u201d. Das nette Kapitel <a href=\"http:\/\/www.perforce.com\/beautifulcode\/Code_in_Motion.pdf\">Code in Motion ist online verf\u00fcgbar<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Beautiful Code: Leading Programmers Explain How They ThinkAndy Oram, Greg Wilson. O&#8217;Reilly. 2007. 618 SeitenBekannten Autoren und Software-Architekten geben in 33 Kapiteln viele Beispiele ihrer Kunst, und Einblicke in ihr Schaffen. Doch sehr spezielle Beispiele in diversen Programmiersprachen machen es f\u00fcr Java-Programmierer schwer, hier \u201esch\u00f6nen Code\u201c zu entdecken. Unter dem Strich bleibt nicht viel f\u00fcr [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[6],"tags":[],"class_list":["post-117","post","type-post","status-publish","format-standard","hentry","category-rezension"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=117"}],"version-history":[{"count":0,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/117\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}