Cantitate/Preț
Produs

Software Mistakes and Tradeoffs

Autor Jon Skeet, Tomasz Lelek
en 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.

Citește tot Restrânge

Preț: 30129 lei

Preț vechi: 37661 lei
-20%

Puncte Express: 452

Carte disponibilă

Livrare economică 04-18 mai
Livrare express 18-24 aprilie pentru 3999 lei


Specificații

ISBN-13: 9781617299209
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ă

Optimize the decisions that define your code by exploring the common mistakes and intentional tradeoffs made by expert developers In Software Mistakes and Tradeoffs youwill learn how to:
  • 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
In Software Mistakes and Tradeoffs youll learn from costly mistakes that Tomasz Lelek and Jon Skeet have encountered over their impressive careers. You will explore real-world scenarios where poor understanding of tradeoffs lead to major problems down the road, to help you make better design decisions. Plus, with a little practice, youll be able to avoid the pitfalls that trip up even the most experienced developers.