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
$ 43.99
There are no reviews yet.