Dies ist kein Lehrbuch für Java, C++ oder Python, dieses Buch möchte nur eines: dass aus Ihnen ein/e besserer Programmierer/in wird! Ganz gleich, auf welcher Plattform und in welcher Sprache, "Besser coden" zeigt, wie Sie sinnvolle Unit-Tests schreiben, schlüssig kommunizieren und Ihre IDE meistern. Punkten Sie mit performantem, verständlichem und wartbarem Code.
Uwe Post bietet Ihnen zeitlose Best Practices und aktuelle Tipps aus seinem Erfahrungsschatz. Kombinieren Sie erprobte Best Practices mit aktuellen Tipps aus der Programmierwerkstatt und lassen Sie sich mit Code-Knobeleien auf die Probe stellen. Insider-Tipps und Anekdoten aus der Softwareentwicklung helfen Ihnen, stetig an der Qualität Ihres Codes zu arbeiten.
Gehen Sie mit diesem Buch die Praxisprobleme der Softwareentwicklung an, immer gespickt mit einer ordentlichen Prise Humor, denn: Spaghetti gehören auf den Teller und nicht in Ihren Code!
Ihr Weg zur Meisterschaft
Große Aufgaben
Legacy-Code integrieren, die Testabdeckung maximieren, Continuous Integration wahr machen, für Sicherheit sorgen und wartbare Software abliefern ... kommen Ihnen diese Erwartungen bekannt vor? Zeit für besseren Code! Vergessen Sie überhitzte Stildiskussionen und gehen Sie Qualitätsfragen professionell an – mit einer Prise Demut, bewährten Maßstäben und einem gut gepflegten Methoden-Repertoire.
Kommunikation
Anforderungen und Feedback verstehen, Fehler suchen und Missverständnisse aufdecken: Kommunikation gehört zum Job. Außerdem lesen Sie mehr Code, als Sie schreiben – auch das ist Kommunikation. Vom Code-Review bis zur Rettung absturzgefährdeter Outsourcing-Projekte lernen Sie hier, wie es geht.
Gutes Softwaredesign – kundenorientiert
Um richtig gut zu coden, brauchen Sie ein Gespür für gutes Design. Datenstrukturen passend auszuwählen, Objekte geschickt zu modellieren und Entwurfsmuster sinnvoll einzusetzen, will ebenso gelernt sein wie der richtige Umgang mit den Fachbegriffen aus der Kunden-Domäne.
Keep it simple and stupid
KISS, POITROAE ... – kann man das rauchen, oder habe ich ein Problem mit meinem Code? Uwe Post erklärt Ihnen die Akronyme, die Sie sich besser gar nicht erst angewöhnen. Sie möchten schließlich nicht Bingo spielen, sondern besseren Code schreiben. Oder?
Bibliotheken, Normen und Standards
Wann immer möglich, erfinden Sie das Rad nicht neu! Greifen Sie auf bewährte und offene Bibliotheken und Frameworks zurück. Lernen Sie hier, wie Sie diese sinnvoll evaluieren und auswählen. Übrigens: Auch bei der Beurteilung von Codequalität empfehlen sich erprobte Kriterien, die Sie hier kennenlernen. Argumentationshilfe gegenüber dem Chef inklusive.
Was kommt zuerst, der Test oder der Code? Uwe Post zeigt in dieser Leseprobe, wieso es sinnvoll sein kann, zuerst den Test zu schreiben und dann den Code. Zudem benötigen Sie sowohl Modultests als auch Integrationstests, um etwaige Fehler im Gesamtzusammenhang schnell zu lokalisieren. Es geht darum, wie Sie Ihren Code möglichst effizient testen und eventuell schon vorhandene Tests verbessern.
Wer hat's geschrieben?
Uwe Post, Jahrgang 1968, hat ein Diplom in Physik und Astronomie und ist Chefentwickler einer Firma, die Smartphone-Spiele herstellt. Er schreibt Fachartikel in Computerzeitschriften, allerdings deutlich mehr Science-Fiction-Geschichten. Sein letzter Roman, "Walpar Tonnraffir und der Zeigefinger Gottes", gewann 2011 den Kurd-Laßwitz-Preis und den Deutschen Science-Fiction-Preis.
In seiner Karriere als Entwickler und IT-Berater überlebte er alle dreizehn Quellcode-Höllen. Post ist verheiratet, lebt und arbeitet am südlichen Rand des Ruhrgebiets, in Faustkeilwurfweite vom Neandertal entfernt. Wenn er nicht gerade neue Android-Spiele oder Bücher schreibt, ist er anderweitig hyperaktiv.