Grundlagen, Management und Wartungstechniken
Clean Coder
Verhaltensregeln für professionelle Programmierer
Robert C. Martin, mitp-Verlag, 2014
Dieses Buch steckt voller praktischer Ratschläge und behandelt alle wichtigen Themen vom professionellen Verhalten und Zeitmanagement über die Aufwandsschätzung bis zum Refactoring und Testen. Hier geht es um mehr als nur um Technik: Es geht um die innere Haltung. Martin zeigt, wie Sie sich als Software-Entwickler professionell verhalten, gut und sauber arbeiten und verlässlich kommunizieren und planen. Er beschreibt, wie Sie sich schwierigen Entscheidungen stellen und zeigt, dass das eigene Wissen zu verantwortungsvollem Handeln verpflichtet.
Basiswissen Softwaretest
Aus- und Weiterbildung zum Certified Tester
Andreas Spillner, Tilo Linz, dpunkt.verlag, 2019
Professionelles Prüfen und Testen von Software ist eine unabdingbare und sehr wichtige Aufgabe zur Qualitätssicherung bei der Entwicklung und Wartung von Software – unabhängig davon, ob agil oder konventionell vorgegangen wird. Eine solch wichtige Aufgabe erfordert Fachwissen, erworben durch eine fundierte Ausbildung. Mit dem »Certified Tester«-Programm existiert ein international standardisiertes Aus- und Weiterbildungsschema für Softwaretester und Softwareentwickler.
Beyond Legacy Code
Nine Practices to Extend the Life
Dave Bernstein, O'Reilly, 2015
We're losing tens of billions of dollars a year on broken software, and great new ideas such as agile development and Scrum don't always pay off. But there's hope. The nine software development practices in Beyond Legacy Code are designed to solve the problems facing our industry. Discover why these practices work, not just how they work, and dramatically increase the quality and maintainability of any software project.
Effektives Arbeiten mit Legacy Code
Refactoring und Testen bestehender Software
Michael C. Feathers, mitp-Verlag, 2010
Können Sie Ihren Code leicht ändern? Können Sie fast unmittelbar Feedback bekommen, wenn Sie ihn ändern? Verstehen Sie ihn? Wenn Sie eine dieser Fragen mit Nein beantworten, arbeiten Sie mit Legacy Code, der Geld und wertvolle Entwicklungszeit kostet. Feathers erläutert in diesem Buch Strategien für den gesamten Entwicklungsprozess, um effizient mit großen, ungetesteten Code-Basen zu arbeiten. Dabei greift er auf erprobtes Material zurück, das er für seine angesehenen Object-Mentor-Seminare entwickelt hat. Damit hat er bereits zahlreichen Entwicklern, technischen Managern und Testern geholfen, ihre Legacy-Systeme unter Kontrolle zu bringen. Darüber hinaus finden Sie auch einen Katalog mit 24 Techniken zur Aufhebung von Dependencies, die Ihnen zeigen, wie Sie isoliert mit Programmelementen arbeiten und Code sicherer ändern können.
Clean Code
Refactoring, Patterns, Testen und Techniken für sauberen Code
Robert C. Martin, mitp-Verlag, 2009
Das einzige praxisnahe Buch, mit dem Sie lernen, guten Code zu schreiben! Zwar kann selbst schlechter Code durchaus funktionieren, doch führt solch unsauberer Code dazu, dass jedes Jahr unzählige Arbeitsstunden und andere Ressourcen verschwendet werden. Das muss nicht sein! Der anerkannte Software-Experte Robert C. Martin präsentiert Ihnen mit diesem Buch eine revolutionär neue Methode, guten Code zu schreiben oder schlechten Code zu überarbeiten. So werden Sie ein besserer Programmierer! Sie werden viel Code lesen und Sie werden darüber nachdenken, was richtig an diesem Code ist und was nicht. Der Autor erklärt Ihnen, welche Prinzipien, Patterns und Praktiken Sie anwenden müssen, um sauberen Code zu schreiben und zeigt Ihnen anhand einiger ausführlicher Fallstudien und zahlreicher Beispiele, wie schlechter Code in guten Code umgewandelt werden kann. Auch eine saubere Fehlerbehandlung sowie die Anwendung sauberen Codes auch während der Testphase werden angesprochen.