Gratis Versand ab € 14,99. Mehr Infos.
Bookbot

Kent Beck

    31. März 1961
    Programmer's Choice: Implementation Patterns
    JUnit
    Tidy First?
    Extreme Programming
    Smalltalk
    Implementation Patterns
    • Implementation Patterns

      • 200 Seiten
      • 7 Lesestunden

      Softwareexperte Kent Beck präsentiert 77 Patterns, die für die tägliche Programmierung und zur Verbesserung der Codeverständlichkeit unverzichtbar sind. Diese Sammlung behandelt Aspekte wie Klassen, Zustand, Verhalten, Methoden, Collections und Frameworks. Mit Diagrammen, Geschichten, Beispielen und Essays werden die Patterns anschaulich dargestellt und bieten bewährte Lösungen, von der Benennung von Variablen bis hin zu checked Exceptions. Großartiger Code drückt klar und einheitlich die Absichten des Programmierers aus, sodass andere ihn verstehen, sich darauf verlassen und ihn modifizieren können. Solcher Code entsteht nicht zufällig, sondern ist das Ergebnis vieler kleiner, wichtiger Entscheidungen, die Programmierer täglich treffen. Beck, bekannt für seine Arbeiten zu Extremprogrammierung und Softwarepatterns, fokussiert sich auf diese kritischen Entscheidungen und beschreibt leistungsfähige „Implementation Patterns“, um Programme einfacher, klarer und kostengünstiger zu gestalten. Dieses Buch richtet sich an Programmierer aller Erfahrungsstufen, insbesondere an diejenigen, die bereits von Softwarepatterns oder agilen Methoden profitiert haben. Es ist eine wertvolle Ressource für Entwicklerteams, die effizienter zusammenarbeiten und wartbare Software erstellen möchten. Es behandelt die Kommunikation durch Code, die Philosophie hinter Patterns, die Erstellung von Klassen, die Speicherung von Zustandsinformationen, die Real

      Implementation Patterns
      4,0
    • Dieses Buch handelt nicht von Methodologie, nicht von Philosophie und nicht von Design. Es handelt von den einfachen Dingen der Praxis, die erfolgreiche Smalltalker tun und Anfänger vernachlässigen. In gewissem Sinne ist dieses Buch ein Stilleitfaden. Die behandelten Themen machen die Routine der Programmierung aus. Es liefert guten Rat aus der Praxis, der hier in 92 Gebrauchsmuster gegliedert ist. Bei den Mustern handelt es sich nicht um Insellösungen. Sie gehen ineinander über und bilden insgesamt ein System - eine Sprache. Ein Muster ist ein Modell, das eine Entscheidung darstellt, die der Fachmann immmer wieder trifft. Die Benennung einer Instanzvariable nach ihrer Aufgabe, die sie wahrnimmt, ist z.B. ein Muster. Die Gebrauchsmuster wurden aus der Überlegung heraus entwickelt, wie man bei der Programmierung Dinge vermeiden kann, die irgendwann Ärger bereiten, z.B. sich wiederholender Quellentext, Bedienungslogik und komplexe Methoden. Mit diesen Mustern erhalten Sie einen Werkzeugkasten, mit dem Sie feststellen können, nach welchen Problemen zu suchen ist und wie diese zu beheben sind. Sie werden merken, daß mit der Zeit immer weniger Probleme behoben werden müssen.

      Smalltalk
      3,0
    • Extreme Programming (XP) entstand, um auf die besonderen Anforderungen von Software-Entwicklungsprojekten einzugehen, die von kleinen Teams durchgeführt werden und sich durch vage und sich ständig ändernde Anforderungen auszeichnen. Der „ Extremo“ Kent Beck stellt in diesem ersten Buch zu XP die z. T. provokanten und kontrovers diskutierten Thesen anschaulich dar. Die deutsche Ausgabe macht diesen extremen Ansatz einem breiteren Publikum zugänglich und fordert auf, die Art und Weise, wie Software entwickelt wird, zu überdenken."

      Extreme Programming
      4,1
    • Tidy First?

      Mini-Refactorings für besseres Software-Design

      Das Aufräumen von unordentlicher Software ist unerlässlich. Das bedeutet, den Code aufzubrechen, um ihn lesbarer zu machen – den Code "aufzuräumen", um ihn verständlicher zu gestalten. In diesem praktischen Leitfaden schlägt der Autor Kent Beck, Schöpfer von Extreme Programming und Pionier der Softwaremuster, vor, wann und wo Aufräumarbeiten im Code angewendet werden können, um ihn zu verbessern und gleichzeitig die Gesamtstruktur des Systems im Blick zu behalten. Anstatt zu versuchen, alles auf einmal zu beherrschen, ermöglicht dieses Buch den Lesern, einige Beispiele auszuprobieren, die für ihr Problem sinnvoll sind. Wenn sie eine große Funktion mit vielen Codezeilen haben, lernen sie, wie man sie logisch in kleinere Abschnitte unterteilt. Auf dem Weg dorthin erfahren Entwickler die Theorie hinter dem Softwaredesign: Kopplung, Kohäsion, abgezinste Cashflows und Optionalität. Dieses Buch hilft Ihnen, die grundlegende Theorie des Softwaredesigns zu verstehen und die Kräfte zu erkennen, die darauf einwirken.

      Tidy First?
      3,9
    • JUnit, entwickelt von Kent Beck und Erich Gamma, ist ein Open-Source-Framework für testgetriebene Entwicklung in Java. JUnit automatisiert das Unit-Testing und verringert den Aufwand, der erforderlich ist, um den Code während der Entwicklung häufig zu testen. Obwohl es viele Dokumentationen gibt, fehlt ein umfassendes Handbuch, das als schnelle Referenz für JUnit dient. Dieser Pocket Guide erfüllt dieses Bedürfnis, indem er alle schwer zu merkenden Informationen, Syntax und Regeln für die Arbeit mit JUnit zusammenführt und Einblicke sowie wertvolle Ratschläge bietet, die nur von den Schöpfern der Technologie stammen können. Programmierer, die Java-Code geschrieben haben oder schreiben, werden dieses Buch als wertvoll empfinden. Besonders ansprechend ist es für Programmierer und Entwickler aller Erfahrungsstufen, die JUnit für ihre Unit-Tests in testgetriebener Entwicklung unter agilen Methoden wie Extreme Programming (XP) verwenden.

      JUnit
      3,6
    • Targeted at Smalltalk programmers, this guide aims to enhance their effectiveness as developers and users of object technology. It provides insights and techniques tailored specifically for mastering Smalltalk, enabling readers to improve their programming skills and deepen their understanding of object-oriented principles.

      Kent Beck's Guide to Better Smalltalk
      4,0
    • Follows two TDD projects from start to finish, illustrating techniques programmers can use to increase the quality of their work. The examples are followed by references to the featured TDD patterns and refactorings. This book emphasises on agile methods and fast development strategies.

      Test Driven Development: By Example
      4,1
    • The CRC Card Book

      • 290 Seiten
      • 11 Lesestunden

      This concise book addresses the actual details involved with using CRC cards, including coverage of the team approach to analysis and examples of program code (Java, C++, and Smalltalk) derived from the use of the CRC card method.

      The CRC Card Book
      3,6
    • Niechlujny kod to koszmar programisty, utrudniający zrozumienie logiki programu i prowadzący do problemów z debugowaniem. Uporządkowany kod jest zrozumiały i łatwy w utrzymaniu, co sprawia, że programista jest szczęśliwszy. Książka ta jest istotna dla profesjonalistów, którzy cenią drobne ulepszenia prowadzące do dużych korzyści. Proces tworzenia czystego i niezawodnego kodu jest jasno wyjaśniony, a teoretyczne zagadnienia, takie jak sprzężenie, kohezja czy opcjonalność, są przedstawione w przystępny sposób. Porządkowanie kodu traktowane jest jako element codziennej pracy programisty, co prowadzi do poprawy struktury całego projektu. Publikacja zawiera liczne praktyczne przykłady, umożliwiające wypróbowanie technik najlepiej sprawdzających się w danym przypadku. Znajdziesz tu cenne porady dotyczące ulepszania kodu oraz omówienie teoretycznych podstaw projektowania oprogramowania. Książka porusza różnice między zmianami działania systemu a jego strukturą, najlepszy czas na sprzątanie kodu oraz koncepcję projektowania oprogramowania jako ćwiczenia z obszaru relacji międzyludzkich. To lektura dla każdego, kto pragnie tworzyć czysty i czytelny kod!

      Uporządkowany kod. Ćwiczenia z empirycznego..