Besser coden: Clean Code und Best Practices für professionelle Software-Projekte

Post, Uwe

 
9783836245982: Besser coden: Clean Code und Best Practices für professionelle Software-Projekte

Inhaltsangabe

Was Sie wirklich wissen müssen, um guten Code zu schreiben

  • Clean Code für reale Software-Projekte
  • Design und Stil, Sicherheit, Dokumentation, Refactoring, Testabdeckung, Parallelität u. v. m.
  • Best Practices, Codebeispiele, Quizfragen und Profi-Tipps
Schrottcode integrieren, Deadlines und Budgets bewältigen, Testabdeckung perfektionieren, sichere und wartbare Software abliefern: Der Alltag eines Softwareentwicklers ist anspruchsvoll und steckt voller Herausforderungen. Uwe Post hat in seinem Entwicklerleben schon so manchen Bug zerquetscht. Er zeigt er Ihnen wirksame Methoden, wie Sie Softwareprojekte besser angehen und Ihren Code testen und gezielt optimieren.

Ist Ihr Code aussagekräftig kommentiert und tut das, was er soll? Gut, aber es geht noch besser: mit den richtigen Entwurfsmustern, bewährten Tools, Bibliotheken, Frameworks und einem Gespür für elegante Lösungen. Sie lernen, wie Sie Softwareprojekte mit Ihrem Team besser stemmen. Und mit Unit Tests folgenschweren Fehlern in Ihren Programmen auf die Schliche kommen. Lassen Sie sich von den Anekdoten des Softwareentwicklers inspirieren und lernen Sie, wie Sie besseren Code schreiben. Damit die Katastrophe nicht im wahrsten Sinne des Wortes vorprogrammiert ist...

Die meisten Codebeispiele im Buch sind in Java geschrieben.

Aus dem Inhalt:

  • Grundregeln
  • Code Review
  • Test Driven Design
  • Continuous Integration
  • Reibungsloses Teamwork
  • Automatisierte Build- und Versionskontrollsysteme
  • Entwurfsmuster
  • Automatisierte UI-Tests
  • Dependency Injection
  • ISO 25010
  • Build Tools
  • Umgang mit Legacy Code

Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.

Über die Autorin bzw. den Autor

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. Post lebt mit Frau und Tochter am südlichen Rand der Ruhrgebiets. Wenn er nicht gerade neue Android-Spiele oder Bücher schreibt, ist er anderweitig hyperaktiv.

Von der hinteren Coverseite

Gehen Sie große Aufgaben professionell an!

Hoffnungslosen Schrottcode integrieren, unmögliche Deadlines schaffen, perfekte Testabdeckung erreichen, Continuous Integration wahr machen, für immer mehr 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.

Nichts geht ohne Kommunikation

Entwickler bringen viel mehr Zeit damit zu, Code zu lesen, als neue Codezeilen zu schreiben; sie müssen Anforderungen und Feedback verstehen, Fehler suchen und Missverständnisse aufdecken. Dass in der Softwareentwicklung also viel von gelungener Kommunikation abhängt, überrascht nur noch wenige. Dieses Buch unterstützt bei den vielfältigen Aufgaben vom Code Review über den Umgang mit Team-Neulingen bis zur Rettung absturzgefährdeter Outsourcing-Projekte.

Design und Architektur

Ob es nun einen eigenen Architekten im Team gibt oder nicht – um besser zu coden, brauchen Sie ein Gespür für gutes Design und sollten auch vor Architekturentscheidungen nicht zurückschrecken. 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 ist simple, stupid ... und was noch?

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?

Neue Räder sind zu teuer! Bibliotheken, Normen, Standards

Wann immer möglich, erfinden Sie das Rad nicht neu, sondern greifen Sie auf bewährte und offene Bibliotheken und Frameworks zurück. Lernen Sie hier, wie Sie diese sinnvoll evaluieren und auswählen. Ach, und: Auch bei der Beurteilung von Codequalität empfehlen sich erprobte Kriterien, die Sie hier kennenlernen. Argumentationshilfe gegenüber dem Chef inklusive.

„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.