{"id":1616,"date":"2012-12-16T11:56:58","date_gmt":"2012-12-16T09:56:58","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=1616"},"modified":"2013-06-23T14:40:23","modified_gmt":"2013-06-23T12:40:23","slug":"buchkritik-the-clean-coder-von-robert-c-martin","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2012\/12\/buchkritik-the-clean-coder-von-robert-c-martin\/","title":{"rendered":"Buchkritik: The Clean Coder von Robert C. Martin"},"content":{"rendered":"<p>Ich mag das Buch von Robert Martin (Uncle Bob), weil es offen und ehrlich ist. Selten sagen Entwickler und Berater: \u201eDa habe ich Mist gemacht, ich war bl\u00f6d, das war dumm\u201c. Robert ist da schonungslos und legt offen, an welchen Stellen er in seinem Leben vor die Wand fuhr. Daraus formuliert er Grunds\u00e4tze, von denen wir alle lernen k\u00f6nnen. Dabei ist das Buch relativ untechnisch. Vielmehr steht der Entwickler als Mensch als soziales und mitunter selbstherrliches Wesen im Vordergrund; Coding-Tipps wie Pattern oder Idiome fehlen g\u00e4nzlich. Aber das ist gut so, denn viel zu oft denken gerade Neueinsteiger, es kommt auf die coole Programmiersprache an, oder Meister der Kommandozeile zu sein. Alles falsch bzw. das ist nur ein Teil. Softwareentwicklung ist ein kollaborativer Prozess. Man muss \u201eNein\u201c sagen zu Dingen, die man nicht einhalten kann und ein \u201eJa\u201c bedeutet, ein Commitment zu machen, um verl\u00e4sslich im Team zu arbeiten. So ist auch \u201eJa\u201c\/\u201cNein\u201c zu sagen, und die Konsequenzen zu tragen, ein zentraler Bestandteil des Buchs. Weitere Themen sind Zeiteinteilungen, Arbeiten unter Druck und immer wieder, was ein professionellen Entwickler auszeichnet: Testen, Testen, Testen. Da der perfekte professionelle Entwickler nicht geboren, sondern im Laufe der Jahre heranreift, nimmt auch diese Entwicklung im Buch Platz ein. Zentrale Themen bei Martin sind: Programmieraufgaben (was man selbst tun kann) und Mentoring (was die Umgebung\/Arbeitgeber tun kann). Wer sch\u00f6n l\u00e4nger im Gesch\u00e4ft ist muss das Buch nicht lesen, denn jeder wird sich dort wiedererkennen; jeder angehende Softwareentwickler sollte das Buch aber lesen und einen Eindruck gewinnen, worauf man sich einl\u00e4sst und was es hei\u00dft, professionell zu arbeiten.<\/p>\n<p><a href=\"http:\/\/www.amazon.de\/Clean-Coder-Professional-Programmers-Paperback\/dp\/B006V37B1G\/ref=sr_1_5?s=books&amp;ie=UTF8&amp;qid=1355651332&amp;sr=1-5%20&amp;tag=tutego-21\">http:\/\/www.amazon.de\/Clean-Coder-Professional-Programmers-Paperback\/dp\/B006V37B1G\/ref=sr_1_5?s=books&amp;ie=UTF8&amp;qid=1355651332&amp;sr=1-5%20&amp;tag=tutego-21<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich mag das Buch von Robert Martin (Uncle Bob), weil es offen und ehrlich ist. Selten sagen Entwickler und Berater: \u201eDa habe ich Mist gemacht, ich war bl\u00f6d, das war dumm\u201c. Robert ist da schonungslos und legt offen, an welchen Stellen er in seinem Leben vor die Wand fuhr. Daraus formuliert er Grunds\u00e4tze, von denen [&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-1616","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\/1616","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=1616"}],"version-history":[{"count":1,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1616\/revisions"}],"predecessor-version":[{"id":1937,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1616\/revisions\/1937"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=1616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=1616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=1616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}