Software Engineering at Google: Lessons Learned from Programming Over Time
Autor Titus Winters, Tom Manshreck, Hyrum Wrighten Limba Engleză Paperback – mar 2020
Apreciem această lucrare nu doar ca pe un manual tehnic, ci ca pe un set riguros de instrumente pentru gestionarea complexității la scară largă. Software Engineering at Google: Lessons Learned from Programming Over Time oferă cadre de lucru clare pentru evaluarea sustenabilității codului, șabloane de gândire critică în luarea deciziilor de design și liste de verificare pentru scalarea proceselor de inginerie. Ne-a atras atenția modul în care autorii, Titus Winters, Tom Manshreck și Hyrum Wright, definesc distincția dintre scrierea de cod și ingineria software: aceasta din urmă include dimensiunea timpului și necesitatea ca sistemele să supraviețuiască decenii, nu doar săptămâni. Merită menționat că volumul publicat de O'Reilly explorează trei piloni esențiali: cum afectează timpul viabilitatea codului, cum reacționează practicile de lucru la creșterea numărului de ingineri și ce compromisuri sunt necesare pentru a menține eficiența. Cititorul care a aplicat ideile din The Effective Engineer de Edmond Lau va găsi aici contextul organizațional necesar pentru a extinde acea eficiență individuală la nivelul întregii echipe. În timp ce Lau se concentrează pe impactul personal, echipa de la Google explică infrastructura și cultura care permit acest impact la o scară globală. Structura narativă este una pragmatică, orientată spre rezultate, tratând subiecte precum testarea, revizuirea codului și managementul dependențelor nu ca sarcini izolate, ci ca elemente ale unui ecosistem viu. Este o resursă care transformă bunele practici teoretice în politici organizaționale concrete, bazate pe datele colectate de una dintre cele mai mari organizații tehnologice din lume.
Preț: 361.25 lei
Preț vechi: 392.66 lei
-8%
Carte disponibilă
Livrare economică 04-18 mai
Livrare express 18-24 aprilie pentru 59.71 lei
Specificații
ISBN-10: 1492082791
Pagini: 500
Dimensiuni: 174 x 233 x 38 mm
Greutate: 1.02 kg
Editura: O'Reilly
De ce să citești această carte
Această carte se adresează inginerilor software și managerilor tehnici care doresc să înțeleagă cum se construiesc sisteme capabile să reziste zeci de ani. Veți câștiga o perspectivă unică asupra modului în care Google gestionează miliarde de linii de cod, învățând să echilibrați inovația cu stabilitatea. Este investiția ideală pentru cei care vor să treacă de la simpla scriere a codului la arhitectura de sisteme sustenabile.
Descriere scurtă
Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy. This book emphasizes this difference between programming and software engineering.
How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world's leading practitioners construct and maintain software. This book covers Google's unique engineering culture, processes, and tools and how these aspects contribute to the effectiveness of an engineering organization.
You'll explore three fundamental principles that software organizations should keep in mind when designing, architecting, writing, and maintaining code:
- How time affects the sustainability of software and how to make your code resilient over time
- How scale affects the viability of software practices within an engineering organization
- What trade-offs a typical engineer needs to make when evaluating design and development decisions