Cargando…

Clean code : Refactoring, Patterns, Testen und Techniken für sauberen Code /

Kommentare, Formatierung, Strukturierung Fehler-Handling und Unit-Tests Zahlreiche Fallstudien, Best Practices, Heuristiken und Code Smells Selbst schlechter Code kann funktionieren. Aber wenn der Code nicht sauber ist, kann er ein Entwicklungsunternehmen in die Knie zwingen. Jedes Jahr gehen unzäh...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Martin, Robert C. (Autor)
Otros Autores: Feathers, Michael C., Engel, Reinhard (Technical writer) (Traductor)
Formato: Electrónico eBook
Idioma:Alemán
Inglés
Publicado: Heidelberg : Mitp, 2009.
Edición:1. Auflage.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_ocn927625918
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 151105s2009 gw a ob 000 0 ger d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d OCLCO  |d OCLCF  |d OCLCO  |d COO  |d OCLCQ  |d WYU  |d EBLCP  |d CHVBK  |d N$T  |d OCLCQ  |d TOH  |d OCLCO  |d CZL  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 963719030 
020 |a 9783826696398 
020 |a 3826696395 
020 |a 3826655486  |q (print) 
020 |a 9783826655487  |q (print) 
020 |z 9783826655487 
029 1 |a CHNEW  |b 000913076 
029 1 |a CHNEW  |b 000986436 
029 1 |a CHVBK  |b 509393535 
029 1 |a AU@  |b 000065549259 
035 |a (OCoLC)927625918  |z (OCoLC)963719030 
037 |a CL0500000667  |b Safari Books Online 
041 1 |a ger  |h eng 
050 4 |a QA76.76.D47 
072 7 |a COM  |x 051230  |2 bisacsh 
082 0 4 |a 005.1  |2 23 
049 |a UAMI 
100 1 |a Martin, Robert C.,  |e author. 
245 1 0 |a Clean code :  |b Refactoring, Patterns, Testen und Techniken für sauberen Code /  |c Robert C. Martin ; unter Mitarbeit von Michael C. Feathers [and five others] ; übersetzt aus dem Amerikanischen von Reinhard Engel. 
250 |a 1. Auflage. 
264 1 |a Heidelberg :  |b Mitp,  |c 2009. 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Online resource; title from title page (Safari, viewed November 3, 2015). 
500 |a Authorized translation from the English language edition, entitled Clean code : a handbook of agile software craftmanship by Robert C. Martin, published by Pearson Education, ©2009. 
504 |a Includes bibliographical references. 
520 |a Kommentare, Formatierung, Strukturierung Fehler-Handling und Unit-Tests Zahlreiche Fallstudien, Best Practices, Heuristiken und Code Smells Selbst schlechter Code kann funktionieren. Aber wenn der Code nicht sauber ist, kann er ein Entwicklungsunternehmen in die Knie zwingen. Jedes Jahr gehen unzählige Stunden und beträchtliche Ressourcen verloren, weil Code schlecht geschrieben ist. Aber das muss nicht sein. Mit Clean Code präsentiert Ihnen der bekannte Software-Experte Robert C. Martin ein revolutionäres Paradigma, mit dem er Ihnen aufzeigt, wie Sie guten Code schreiben und schlechten Code überarbeiten. Zusammen mit seinen Kollegen von Object Mentor destilliert er die besten Praktiken der agilen Entwicklung von sauberem Code zu einem einzigartigen Buch. So können Sie sich die Erfahrungswerte der Meister der Software-Entwicklung aneignen, die aus Ihnen einen besseren Programmierer machen werden - anhand konkreter Fallstudien, die im Buch detailliert durchgearbeitet werden. Sie werden in diesem Buch sehr viel Code lesen. Und Sie werden aufgefordert, darüber nachzudenken, was an diesem Code richtig und falsch ist. Noch wichtiger: Sie werden herausgefordert, Ihre professionellen Werte und Ihre Einstellung zu Ihrem Beruf zu überprüfen. Aus dem Inhalt: Lernen Sie, guten Code von schlechtem zu unterscheiden Sauberen Code schreiben und schlechten Code in guten umwandeln Aussagekräftige Namen sowie gute Funktionen, Objekte und Klassen erstellen Code so formatieren, strukturieren und kommentieren, dass er bestmöglich lesbar ist Ein vollständiges Fehler-Handling implementieren, ohne die Logik des Codes zu verschleiern Unit-Tests schreiben und Ihren Code testgesteuert entwickeln. 
505 0 |a Cover; Titel; Impressum; Inhaltsverzeichnis; Vorwort; Einführung; Kapitel 1: Sauberer Code; 1.1 Code, Code und nochmals Code; 1.2 Schlechter Code; 1.3 Die Lebenszykluskosten eines Chaos; 1.4 Denkschulen; 1.5 Wir sind Autoren; 1.6 Die Pfadfinder-Regel; 1.7 Vorläufer und Prinzipien; 1.8 Zusammenfassung; Kapitel 2: Aussagekräftige Namen; 2.1 Einführung; 2.2 Zweckbeschreibende Namen wählen; 2.3 Fehlinformationen vermeiden; 2.4 Unterschiede deutlich machen; 2.5 Aussprechbare Namen verwenden; 2.6 Suchbare Namen verwenden; 2.7 Codierungen vermeiden; 2.8 Mentale Mappings vermeiden; 2.9 Klassennamen 
505 8 |a 2.10 Methodennamen2.11 Vermeiden Sie humorige Namen; 2.12 Wählen Sie ein Wort pro Konzept; 2.13 Keine Wortspiele; 2.14 Namen der Lösungsdomäne verwenden; 2.15 Namen der Problemdomäne verwenden; 2.16 Bedeutungsvollen Kontext hinzufügen; 2.17 Keinen überflüssigen Kontext hinzufügen; 2.18 Abschließende Worte; Kapitel 3: Funktionen; 3.1 Klein!; 3.2 Eine Aufgabe erfüllen; 3.3 Eine Abstraktionsebene pro Funktion; 3.4 Switch-Anweisungen; 3.5 Beschreibende Namen verwenden; 3.6 Funktionsargumente; 3.7 Nebeneffekte vermeiden; 3.8 Anweisung und Abfrage trennen; 3.9 Ausnahmen sind besser als Fehler-Codes 
505 8 |a 3.10 Don't Repeat Yourself3.11 Strukturierte Programmierung; 3.12 Wie schreibt man solche Funktionen?; 3.13 Zusammenfassung; 3.14 SetupTeardownIncluder; Kapitel 4: Kommentare; 4.1 Kommentare sind kein Ersatz für schlechten Code; 4.2 Erklären Sie im und durch den Code; 4.3 Gute Kommentare; 4.4 Schlechte Kommentare; Kapitel 5: Formatierung; 5.1 Der Zweck der Formatierung; 5.2 Vertikale Formatierung; 5.3 Horizontale Formatierung; 5.4 Team-Regeln; 5.5 Uncle Bobs Formatierungsregeln; Kapitel 6: Objekte und Datenstrukturen; 6.1 Datenabstraktion; 6.2 Daten/Objekt-Anti-Symmetrie 
505 8 |a 6.3 Das Law of Demeter6.4 Datentransfer-Objekte; 6.5 Zusammenfassung; Kapitel 7: Fehler-Handling; 7.1 Ausnahmen statt Rückgabe-Codes; 7.2 Try-Catch-Finally-Anweisungen zuerst schreiben; 7.3 Unchecked Exceptions; 7.4 Ausnahmen mit Kontext auslösen; 7.5 Definieren Sie Exception-Klassen mit Blick auf die Anforderungen des Aufrufers; 7.6 Den normalen Ablauf definieren; 7.7 Keine Null zurückgeben; 7.8 Keine Null übergeben; 7.9 Zusammenfassung; Kapitel 8: Grenzen; 8.1 Mit Drittanbieter-Code arbeiten; 8.2 Grenzen erforschen und kennen lernen; 8.3 log4j kennen lernen 
505 8 |a 8.4 Lern-Tests sind besser als kostenlos8.5 Code verwenden, der noch nicht existiert; 8.6 Saubere Grenzen; Kapitel 9: Unit-Tests; 9.1 Die drei Gesetze der TDD; 9.2 Tests sauber halten; 9.3 Saubere Tests; 9.4 Ein assert pro Test; 9.5 F.I.R.S.T.; 9.6 Zusammenfassung; Kapitel 10: Klassen; 10.1 Klassenaufbau; 10.2 Klassen sollten klein sein!; 10.3 Änderungen einplanen; Kapitel 11: Systeme; 11.1 Wie baut man eine Stadt?; 11.2 Konstruktion und Anwendung eines Systems trennen; 11.3 Aufwärtsskalierung; 11.4 Java-Proxies; 11.5 Reine Java-AOP-Frameworks; 11.6 AspectJ-Aspekte 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Agile software development. 
650 0 |a Computer software  |x Reliability. 
650 0 |a Computer programming. 
650 6 |a Méthodes agiles (Développement de logiciels) 
650 6 |a Logiciels  |x Fiabilité. 
650 6 |a Programmation (Informatique) 
650 7 |a computer programming.  |2 aat 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x General.  |2 bisacsh 
650 7 |a Agile software development  |2 fast 
650 7 |a Computer programming  |2 fast 
650 7 |a Computer software  |x Reliability  |2 fast 
700 1 |a Feathers, Michael C. 
700 1 |a Engel, Reinhard  |c (Technical writer),  |e translator. 
776 0 8 |i Print version:  |a Martin, Robert C.  |t Clean code : refactoring, patterns, Testen und Techniken für sauberen code.  |b 1. Auflage.  |d Heidelberg, Germany : Mitp Verlag, 2009  |z 9783826655487 
856 4 0 |u https://learning.oreilly.com/library/view/~/9783826655487/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a EBSCOhost  |b EBSC  |n 979102 
994 |a 92  |b IZTAP