
Manning Publications · ENSTK
Software Mistakes and Tradeoffs: How to Make Good Programming Decisions - Tomasz Lelek
EAN: 9781617299209
Compară ofertele (1)
Prețurile sunt preluate automat din feed-urile magazinelor și pot diferi față de site-ul magazinului. Verifică prețul final la magazin.
Descriere Software Mistakes and Tradeoffs: How to Make Good Programming Decisions - Tomasz Lelek
\nOptimize the decisions that define your code by exploring the common mistakes and intentional tradeoffs made by expert developers. In Software Mistakes and Tradeoffs you will learn how to: Reason about your systems to make intuitive and better design decisions \n Understand consequences and how to balance tradeoffs \n Pick the right library for your problem \n Thoroughly analyze all of your service's dependencies \n Understand delivery semantics and how they influence distributed architecture \n Design and execute performance tests to detect code hot paths and validate a system's SLA \n Detect and optimize hot paths in your code to focus optimization efforts on root causes \n Decide on a suitable data model for date/time handling to avoid common (but subtle) mistakes \n Reason about compatibility and versioning to prevent unexpected problems for API clients \n Understand tight/loose coupling and how it influences coordination of work between teams \n Clarify requirements until they are precise, easily implemented, and easily tested \n Optimize your APIs for friendly user experience Code performance versus simplicity. Delivery speed versus duplication. Flexibility versus maintainability--every decision you make in software engineering involves balancing tradeoffs. In Software Mistakes and Tradeoffs you'll learn from costly mistakes that Tomasz Lelek and Jon Skeet have encountered over their impressive careers. You'll explore real-world scenarios where poor understanding of tradeoffs lead to major problems down the road, so you can pre-empt your own mistakes with a more thoughtful approach to decision making. Learn how code duplication impacts the coupling and evolution speed of your systems, and how simple-sounding requirements can have hidden nuances with respect to date and time information. Discover how to efficiently narrow your optimization scope according to 80/20 Pareto principles, and ensure consistency in your distributed systems. You'll soon have built up the kind of knowledge base that only comes from years of experience. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology \n Every step in a software project involves making tradeoffs. When you're balancing speed, security, cost, delivery time, features, and more, reasonable design choices may prove problematic in production. The expert insights and relatable war stories in this book will help you m
Detalii
- Brand
- Manning Publications
- Categorie
- ENSTK
- EAN / GTIN
- 9781617299209
- Magazine
- 1
- Disponibilitate
- in stock
Produse similare

Manning Publications
Grokking Functional Programming - Michal Plachta
299,62 RON
libris.ro

Manning Publications
Web Design Playground, Second Edition - Paul Mcfedries
315,82 RON
libris.ro

Manning Publications
Deep Learning for Natural Language Processing - Stephan Raaijmakers
315,82 RON
libris.ro

Manning Publications
Build a Career in Data Science - Emily Robinson
316,12 RON
libris.ro

Manning Publications
Getting Started with Natural Language Processing - Ekaterina Kochmar
267,22 RON
libris.ro

Manning Publications
Fullstack GraphQL Applications with GRANDstack - William Lyon
323,92 RON
libris.ro

Manning Publications
Learn Powershell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and Macos - Travis Plunk
327,52 RON
libris.ro

Manning Publications
Quarkus in Action - Martin Stefanko
347,69 RON
libris.ro
