Clean Architecture: mitp Professional
Autor Robert C. Martinde Limba Germană Paperback – 28 feb 2018
Pe linia practică a volumului Architekturpatterns mit Python de Harry Percival, dar cu un focus extins pe principiile universale de inginerie software, Clean Architecture reprezintă fundamentul teoretic și aplicativ pentru orice sistem robust. În timp ce alte lucrări se concentrează pe un limbaj specific sau pe tipare izolate, Robert C. Martin propune o metodologie riguroasă pentru structurarea aplicațiilor astfel încât acestea să rămână flexibile și ușor de întreținut pe termen lung. Recomandăm această ediție în limba germană pentru rigoarea tehnică cu care abordează separarea responsabilităților și definirea straturilor (layers) de comunicare. Considerăm că valoarea acestui text rezidă în capacitatea autorului de a distinge clar între elementele esențiale ale sistemului și simplele „detalii” – cum ar fi bazele de date sau framework-urile utilizate. Această perspectivă continuă viziunea prezentată în Agile Software Development, Principles, Patterns, and Practices, unde „Uncle Bob” punea bazele managementului complexității. Dacă în Clean Craftsmanship: Disciplines, Standards, and Ethics accentul cădea pe responsabilitatea individuală a programatorului, aici focusul se mută pe arhitectura macro, oferind soluții concrete pentru prevenirea eșecului proiectelor prin design deficitar. Structura cărții este una progresivă, analizând paradigmele de programare și aplicarea lor în definirea barierelor arhitecturale, fiind esențială pentru cei care doresc să stăpânească disciplinele de bază ale ingineriei software.
Din seria mitp Professional
- 20%
Preț: 138.77 lei - 20%
Preț: 134.19 lei - 20%
Preț: 131.54 lei - 20%
Preț: 149.76 lei - 20%
Preț: 182.46 lei - 20%
Preț: 127.05 lei -
Preț: 167.47 lei - 20%
Preț: 375.69 lei - 20%
Preț: 291.90 lei - 20%
Preț: 86.16 lei - 20%
Preț: 110.98 lei - 20%
Preț: 181.43 lei - 20%
Preț: 159.22 lei - 20%
Preț: 236.22 lei - 20%
Preț: 337.17 lei -
Preț: 255.42 lei - 20%
Preț: 341.36 lei -
Preț: 220.80 lei - 20%
Preț: 164.65 lei - 20%
Preț: 143.20 lei - 20%
Preț: 83.69 lei - 20%
Preț: 100.68 lei - 20%
Preț: 178.24 lei - 20%
Preț: 133.62 lei - 20%
Preț: 90.84 lei - 20%
Preț: 286.81 lei - 20%
Preț: 243.62 lei - 20%
Preț: 183.88 lei - 20%
Preț: 276.55 lei - 20%
Preț: 208.27 lei - 20%
Preț: 238.31 lei -
Preț: 281.23 lei - 20%
Preț: 89.33 lei - 20%
Preț: 201.85 lei -
Preț: 222.26 lei - 20%
Preț: 95.23 lei - 20%
Preț: 80.22 lei -
Preț: 125.20 lei - 20%
Preț: 82.65 lei - 20%
Preț: 101.71 lei -
Preț: 169.73 lei - 20%
Preț: 196.83 lei - 20%
Preț: 101.48 lei - 20%
Preț: 209.72 lei - 20%
Preț: 385.28 lei - 20%
Preț: 134.73 lei - 20%
Preț: 333.42 lei - 20%
Preț: 88.39 lei - 20%
Preț: 73.69 lei
Preț: 187.43 lei
Preț vechi: 234.29 lei
-20%
Carte disponibilă
Livrare economică 23-29 mai
Livrare express 13-19 mai pentru 25.71 lei
Specificații
ISBN-10: 395845724X
Pagini: 373
Dimensiuni: 170 x 242 x 25 mm
Greutate: 0.64 kg
Editura: MITP Verlags GmbH
Seria mitp Professional
De ce să citești această carte
Recomandăm Clean Architecture arhitecților software și programatorilor care doresc să treacă de la simpla scriere a codului la proiectarea unor sisteme durabile. Cititorul câștigă o înțelegere profundă a modului în care deciziile de design influențează costurile de mentenanță. Este o resursă tehnică indispensabilă pentru a învăța cum să izolezi logica de business de influențele externe ale tehnologiilor care se schimbă rapid.
Despre autor
Robert C. Martin, cunoscut în industria IT sub pseudonimul „Uncle Bob”, este un inginer software american, instructor și autor de succes, cu o carieră de peste cinci decenii. Este recunoscut la nivel mondial ca unul dintre semnatarii și fondatorii Manifestului Agile, documentul care a revoluționat dezvoltarea software modernă. A fost redactor-șef al revistei C++ Report și primul președinte al Agile Alliance. Expertiza sa în principii de design și inginerie software a modelat generații de dezvoltatori, Martin fiind o figură centrală în promovarea eticii profesionale și a standardelor de calitate în programare.
Descriere
Praktische Lösungen für den Aufbau von Softwarearchitekturen von dem legendären Softwareentwickler Robert C. Martin ("Uncle Bob")
Allgemeingültige Regeln für die Verbesserung der Produktivität in der Softwareentwicklung über den gesamten Lebenszyklus
Wie Softwareentwickler wesentliche Prinzipien des Softwaredesigns meistern, warum Softwarearchitekturen häufig scheitern und wie man solche Fehlschläge verhindern kann
Wirklich gute Software zu entwickeln, ist ein schwieriges Unterfangen und eine große Herausforderung. Aber wenn Software in der richtigen Art und Weise entwickelt wird, erfordert die Erstellung und Instandhaltung nur wenige Ressourcen, Modifikationen und Anpassungen lassen sich schnell und einfach umsetzen und Mängel und Fehler treten nur hin und wieder in Erscheinung. Der Entwicklungsaufwand ist minimal, und das bei maximaler Funktionalität und Flexibilität.
Was hier utopisch klingt, hat Robert C. Martin schon selbst erlebt und weiß deshalb, dass es so funktionieren kann.
Als Entwickler können Sie Ihre Produktivität über die Lebenszeit eines jeden Softwaresystems dramatisch verbessern, indem Sie allgemeingültige Grundsätze für die Entwicklung professioneller Softwarearchitektur anwenden. In diesem Buch verrät Ihnen der legendäre Softwareentwickler diese maßgeblichen Prinzipien und zeigt Ihnen, wie Sie diese erfolgreich und effektiv anwenden.
Basierend auf seiner mehr als 50-jährigen Berufserfahrung mit Softwareumgebungen jeder erdenklichen Art demonstriert Robert C. Martin in diesem Buch auf eindrucksvolle Weise, welche Entscheidungen Sie im Entwicklungsprozess treffen sollten und warum diese für Ihren Erfolg ausschlaggebend sind. Wie man es von "Uncle Bob" kennt, enthält dieses Buch zahlreiche unmittelbar anwendbare und in sich schlüssige Lösungen für die Herausforderungen, mit denen Sie im Berufsleben konfrontiert sein werden - jenen, die über Gedeih und Verderb Ihrer Projekte entscheiden.
In diesem Buch lernen Sie:
Architektonische Zielsetzungen der Softwareentwicklung richtig abstecken und die dafür notwendigen Kerndisziplinen und -praktiken planvoll einsetzen
Die grundlegenden Prinzipien des Softwaredesigns für den Umgang mit Funktionalität, Komponententrennung und Datenmanagement meistern
Den Entwicklungsprozess optimieren durch die zielgerichtete Anwendung von Programmierparadigmen und die klare Definition der Handlungsspielräume der Softwareentwickler
Wichtige systemrelevante Programmbestandteile von bloßen "Details" unterscheiden
Optimale, hochschichtige Strukturen für Web, Datenbank, Fat Client, Konsole und eingebettete Anwendungen implementieren
Angemessene Grenzen und Layer definieren und die Komponenten und Services in Ihrem System organisieren
Faktoren für das Scheitern von Softwaredesigns und -architekturen erkennen und diese Fehler vermeiden
Clean Architecture ist für jeden gegenwärtigen oder angehenden Softwarearchitekten, Systemanalysten, Systemdesigner und Softwaremanager eine Pflichtlektüre - ebenso wie für jeden Programmierer, der die Softwaredesigns anderer Entwickler ausführen muss.