As an Amazon Associate I earn from qualifying purchases

How to Make Good Programming Decisions: Tips to Avoid Software Mistakes and Tradeoffs

Add your review

$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

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “How to Make Good Programming Decisions: Tips to Avoid Software Mistakes and Tradeoffs”

Your email address will not be published. Required fields are marked *

$43.99

Add to wishlistAdded to wishlistRemoved from wishlist 0
Top offers
How to Make Good Programming Decisions: Tips to Avoid Software Mistakes and Tradeoffs
How to Make Good Programming Decisions: Tips to Avoid Software Mistakes and Tradeoffs
epiui
Logo
Enable registration in settings - general