How to Make Good Programming Decisions: Tips to Avoid Software Mistakes and Tradeoffs
$43.99
Price: $43.99
(as of May 20,2023 18:27:16 UTC – Details)
In this book called “Software Mistakes and Tradeoffs”, you can learn how to:
– Reason about your software systems to make more intuitive and better design decisions
– Understand consequences and how to balance tradeoffs
– Pick the most appropriate library or tool for your specific problem
– Thoroughly analyze all of your service’s dependencies to avoid compatibility issues
– Understand delivery semantics and how they influence distributed architecture
– Design and execute efficient and comprehensive performance tests to validate a system’s SLA and detect code hot paths
– Detect and optimize hot paths in your code to focus optimization efforts on root causes
– Decide on a suitable data model for date/time handling to avoid common but subtle mistakes
– Reason about compatibility and versioning to prevent unexpected problems for API clients
– Understand tight and loose coupling and how they influence coordination of work between teams
– Clarify requirements until they are precise, easily implemented, and easily tested
– Optimize your APIs to offer a friendly user experience
Software engineering requires balancing tradeoffs when making any design or implementation decision. This book shares experience-based insights from experts Tomasz Lelek and Jon Skeet who have encountered costly mistakes over their formidable careers. By examining real-world scenarios where poor understanding of tradeoffs led to major problems down the line, you can preempt your own mistakes with a more thoughtful and informed approach to decision-making.
Learn how code duplication affects the coupling and evolution speed of your software systems and how simple-sounding requirements may have hidden nuances particularly regarding date and time information. Discover how to narrow your optimization scope efficiently based on the 80/20 Pareto principle and achieve consistency in your distributed systems. With this book, you’ll be able to build up a knowledge base that only comes from years of experience.
Tip: When you purchase this title, you’ll access the accompanying PDF in your Audible Library along with the audio.
User Reviews
Be the first to review “How to Make Good Programming Decisions: Tips to Avoid Software Mistakes and Tradeoffs”
$43.99
There are no reviews yet.