Software Mistakes and Tradeoffs
Autor Jon Skeet, Tomasz Leleken Limba Engleză Paperback – iul 2022
Suntem de părere că Software Mistakes and Tradeoffs reprezintă un ghid esențial pentru tranziția de la scrierea de cod la ingineria de sisteme robuste. Abordarea autorilor diferă de cea din Software Architecture: The Hard Parts de Neal Ford prin faptul că este mai puțin abstractă și mult mai aplicabilă; în timp ce Ford se concentrează pe structuri arhitecturale teoretice, Jon Skeet și Tomasz Lelek plonjează direct în mecanica deciziilor zilnice care pot salva sau îngropa un proiect. Considerăm că forța acestui volum rezidă în onestitatea cu care sunt prezentate greșelile de carieră, transformând eșecurile în lecții despre semantica livrării și dependențele serviciilor. În contextul operei sale anterioare, dacă în C# in Depth Jon Skeet explora granularitatea limbajului pentru a maximiza eficiența programării, aici extinde perspectiva asupra întregului ecosistem de dezvoltare software. Nu mai discutăm doar despre sintaxă, ci despre cum cuplajul dintre echipe și cod influențează succesul pe termen lung. Stilul este tehnic și pragmatic, axat pe optimizarea API-urilor pentru o experiență de utilizare superioară și pe clarificarea cerințelor până când acestea devin ușor de testat. Credem că structura axată pe 'hot paths' și validarea SLA-urilor oferă instrumente concrete pentru dezvoltatorii care trebuie să justifice deciziile tehnice în fața unor constrângeri de business rigide. Este o lectură despre echilibrul fragil dintre viteză și stabilitate, oferind o metodologie clară pentru a naviga prin labirintul compromisurilor tehnice inevitabile.
Preț: 301.29 lei
Preț vechi: 376.61 lei
-20%
Carte disponibilă
Livrare economică 04-18 mai
Livrare express 18-24 aprilie pentru 39.99 lei
Specificații
ISBN-10: 1617299200
Pagini: 300
Dimensiuni: 186 x 232 x 26 mm
Greutate: 0.63 kg
Editura: Manning Publications
De ce să citești această carte
Recomandăm această carte inginerilor software seniori și arhitecților care doresc să își rafineze intuiția în designul de sistem. Veți câștiga o metodologie riguroasă pentru evaluarea bibliotecilor externe și gestionarea dependențelor, învățând să anticipați consecințele pe termen lung ale deciziilor arhitecturale. Este un ghid practic despre cum să alegeți soluția corectă atunci când nu există un răspuns perfect, ci doar compromisuri bine înțelese.
Despre autor
Jon Skeet este un dezvoltator Java la Google în Londra, recunoscut la nivel mondial ca o autoritate în ecosistemul .NET și un lider de comunitate proeminent. Este autorul celebrei serii C# in Depth și cel mai activ contributor pe platforma Stack Overflow, fiind celebru pentru precizia și profunzimea răspunsurilor sale tehnice. Tomasz Lelek aduce în acest volum o vastă experiență în sisteme distribuite și performanță, completând viziunea lui Skeet cu studii de caz din producție.
Descriere scurtă
- Reason about your systems to make intuitive and better design decisions
- Understand consequences and how to balance tradeoffs
- Pick a proper library for your problem
- Thoroughly analyse all of your services dependencies
- Understand delivery semantics and how they influence distributed architecture
- Design and execute performance tests to detect code hot paths and validate a systems SLA
- Optimize code hot paths to get the most improvement efficiently
- Understand tight/loose coupling and how it influences coordination of work between teams
- Clarify requirements until they are precise, easily implemented, and easily tested
- Optimize your APIs for friendly user experience