DOWNLOAD
Software Mistakes and Tradeoffs: How to make good programming decisions
- Length: 416 pages
- Edition: 1
- Language: English
- Publication Date: 2022-05-17
Optimize 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
- Understand consequences and how to balance tradeoffs
- Pick the right library for your problem
- Thoroughly analyze all of your service’s dependencies
- Understand delivery semantics and how they influence distributed architecture
- Design and execute performance tests to detect code hot paths and validate a system’s SLA
- 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/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
No comments:
Post a Comment