Bücher

Arbeitsmethoden für Codierungsgrundlagen

Code Complete

Steve McConnells Originalbuch „CODE COMPLETE“ gilt weithin als eines der besten praktischen Programmierhandbücher und hilft Entwicklern seit mehr als einem Jahrzehnt dabei, bessere Software zu schreiben. Jetzt wurde dieses klassische Buch vollständig aktualisiert und überarbeitet, mit modernsten Praktiken – und Hunderten neuer Codebeispiele –, die die Kunst und Wissenschaft der Softwareentwicklung veranschaulichen. McConnell fasst das gesamte Wissen aus Forschung, Wissenschaft und der täglichen Geschäftspraxis zusammen und fasst die effektivsten Techniken und unverzichtbaren Prinzipien in klaren, pragmatischen Anleitungen zusammen. Unabhängig von Ihrem Erfahrungsniveau, Ihrer Entwicklungsumgebung oder Projektgröße wird dieses Buch Ihr Denken anregen und Ihnen helfen, Code von höchster Qualität zu erstellen.

 

Entdecken Sie die zeitlosen Techniken und Strategien, die Ihnen helfen:

 

Gestalten Sie für minimale Komplexität und maximale Kreativität

Nutzen Sie die Vorteile der kollaborativen Entwicklung

Wenden Sie defensive Programmiertechniken an, um Fehler zu reduzieren und zu beseitigen

Nutzen Sie Möglichkeiten, Code umzugestalten oder weiterzuentwickeln, und tun Sie dies sicher

Verwenden Sie Konstruktionspraktiken, die für Ihr Projekt geeignet sind

Debuggen Sie Probleme schnell und effektiv

Lösen Sie kritische Konstruktionsprobleme frühzeitig und richtig

Bauen Sie Qualität in den Anfang, die Mitte und das Ende Ihres Projekts ein

Code Complete von Steve McConnell. 

Clean Code

Auch schlechter Code kann funktionieren. Aber wenn Code nicht sauber ist, kann er eine Entwicklungsorganisation in die Knie zwingen. Jedes Jahr gehen zahllose Stunden und erhebliche Ressourcen wegen schlecht geschriebenem Code verloren. Aber das muss nicht sein.

 

Der bekannte Softwareexperte Robert C. Martin präsentiert mit Clean Code: A Handbook of Agile Software Craftsmanship ein revolutionäres Paradigma. Martin hat sich mit seinen Kollegen von Object Mentor zusammengetan, um ihre beste agile Methode der Code-Bereinigung „im Handumdrehen“ in einem Buch zusammenzufassen, das Ihnen die Werte eines Software-Handwerkers vermittelt und Sie zu einem besseren Programmierer macht – aber nur, wenn Sie daran arbeiten.

 

Welche Art von Arbeit werden Sie verrichten? Sie werden Code lesen – jede Menge Code. Und Sie werden aufgefordert, darüber nachzudenken, was an diesem Code richtig und was falsch ist. Und was noch wichtiger ist: Sie werden aufgefordert, Ihre beruflichen Werte und Ihr Engagement für Ihr Handwerk zu überdenken.

 

Clean Code ist in drei Teile gegliedert. Der erste Teil beschreibt die Prinzipien, Muster und Praktiken des Schreibens von sauberem Code. Der zweite Teil besteht aus mehreren Fallstudien mit zunehmender Komplexität. Jede Fallstudie ist eine Übung zum Bereinigen von Code – zum Umwandeln einer Codebasis, die einige Probleme aufweist, in eine solide und effiziente. Der dritte Teil ist die Belohnung: ein einzelnes Kapitel mit einer Liste von Heuristiken und „Smells“, die beim Erstellen der Fallstudien gesammelt wurden. Das Ergebnis ist eine Wissensbasis, die beschreibt, wie wir denken, wenn wir Code schreiben, lesen und bereinigen.

 

Die Leser werden aus diesem Buch Folgendes verstehen:

 

Wie man den Unterschied zwischen gutem und schlechtem Code erkennt

Wie man guten Code schreibt und wie man schlechten Code in guten Code umwandelt

Wie man gute Namen, gute Funktionen, gute Objekte und gute Klassen erstellt

Wie man Code für maximale Lesbarkeit formatiert

Wie man eine vollständige Fehlerbehandlung implementiert, ohne die Codelogik zu verschleiern

Wie man Unit-Tests durchführt und testgetriebene Entwicklung praktiziert

Dieses Buch ist ein Muss für jeden Entwickler, Softwareentwickler, Projektmanager, Teamleiter oder Systemanalytiker, der daran interessiert ist, besseren Code zu erstellen.

 

Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code"

Der Pragmatische Programmierer

FÜR EINSTEIGER, FORTGESCHRITTENE PROGRAMMIERER UND ALTE HASEN //

Erfahren Sie im Buch, wie Sie ...

 

... den Verfall von Software bekämpfen

... Redundanz vermeiden

... flexiblen, dynamischen und anpassungsfähigen Quelltext schreiben

... Ihr Handwerkszeug optimal nutzen

... vermeiden, mit dem Zufall zu programmieren

... die richtigen Anforderungen finden

... sich vor Sicherheitslücken schützen

... Probleme beim nebenläufigen Code lösen

... Teams aus Pragmatischen Programmierern bilden

... effektiv testen

... das Pragmatic Starter Kit implementieren

... Ihre Anwender begeistern

 

Ihr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten Buches

 

Der Pragmatische Programmierer ist eines dieser seltenen Fachbücher, die Sie im Lauf der Jahre immer wieder lesen werden. Egal, ob Sie Programmiereinsteiger oder erfahrener Praktiker sind, stets können Sie neue Einsichten gewinnen.

David Thomas und Andrew Hunt schrieben 1999 die erste Ausgabe dieses einflussreichen Buches, um ihren Kunden zu helfen, bessere Software zu entwickeln und die Freude am Programmieren wiederzuentdecken. Ihre pragmatischen Profitipps helfen bis heute einer ganzen Generation von Programmierern, den Kosmos der Software-Entwicklung zu erkunden, unabhängig von einer bestimmten Sprache oder Methodik oder einem bestimmten Framework.

Ihre »Pragmatische Philosophie« hat den Weg bereitet für Hunderte von Büchern, Screencasts und Hörbüchern sowie Tausende von Karrieren und Erfolgsgeschichten.

Zwanzig Jahre später untersuchen die Autoren nun erneut, was einen modernen Programmierer ausmacht. Die Themen reichen von persönlicher Verantwortung über berufliche Entwicklung bis hin zu Architekturtechniken, die Ihren Code flexibel, leicht anpassbar und wiederverwendbar halten.

In kurzen Abschnitten, die auch einzeln gelesen werden können, erläutern die Autoren nicht nur die Best Practices, sondern auch Fallstricke bei der Software-Entwicklung. Anschauliche Beispiele und interessante Analogien machen dieses Buch zu einem Lesevergnügen.

 

Egal ob Einsteiger, erfahrener Programmierer oder Manager für Softwareprojekte: Wer die Profitipps der Autoren bei der täglichen Arbeit anwendet, wird seine Produktivität, Genauigkeit und Zufriedenheit rasch steigern und damit als Pragmatischer Programmierer auch langfristig erfolgreich sein.

Der Pragmatische Programmierer von David Thomas, Andrew Hunt. 

Coding mit KI

KI verändert, wie wir Software entwickeln. Wer die neuen KI-Helfer nicht nutzt, macht sich das Leben unnötig schwer und läuft Gefahr, den Anschluss zu verlieren. In diesem Buch erfahren Sie, was Tools wie ChatGPT oder GitHub Copilot bereits leisten können und wo ihre Grenzen liegen. Praxisnahe Beispiele zeigen Ihnen, wie Sie heute schon mit KI-Unterstützung schneller, effizienter und fehlerfreier programmieren können. Ein pragmatischer Leitfaden für alle, die wissen wollen, wie künstliche Intelligenz die Softwareentwicklung verändert.

Aus dem Inhalt:

 

Wie funktioniert Künstliche Intelligenz

Strukturiert programmieren mit KI

Debugging, Refactoring und Unit-Tests

Dokumentation automatisiert erstellen

Datenbankentwicklung und -design

Scripting und Administration

Lokale LLMs ausführen

Projekt-Bootstrapping mit OpenDevin

Mit der OpenAI-API arbeiten

KI-Apps und RAGs

Risiken, Grenzen und Ausblick

 

Rezension:

 

»Eines der besten Werke auf dem Markt, um die Möglichkeiten von Künstlicher Intelligenz in der Softwareentwicklung zu verstehen und anzuwenden. Es ist umfassend, gut strukturiert und praxisnah – genau das, was man von einem Buch zu einem so dynamischen Thema erwartet.«

»Dieses Buch zeigt, was Tools wie ChatGPT und GitHub Copilot leisten, wo ihre Grenzen liegen und wie Sie KI nutzen, um effizienter und fehlerfreier zu programmieren.«

"Coding mit KI"