This book, subtitled "How to make good programming decisions", shows how to optimize the decisions that define your code by exploring the common mistakes and intentional tradeoffs made by expert developers. Tomasz Lelek and Jon Skeet explore real-world scenarios where poor understanding of tradeoffs lead to major problems down the road, so you can preempt your own mistakes with a more thoughtful approach to decision making.
<ASIN:1617299200>
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.
Author: Tomasz Lelek and Jon Skeet Publisher: Manning Date: June 2022 Pages: 426 ISBN: 978-1617299209 Print: 1617299200 Kindle: B09YSNVV52 Audience: General Level: Intermediate Category: Methodology

- 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
For more Book Watch just click.
Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. Some, but by no means all, of the books in Book Watch are eventually reviewed.
To have new titles included in Book Watch contact BookWatch@i-programmer.info
Follow @bookwatchiprog on Twitter or subscribe to I Programmer's Books RSS feed for each day's new addition to Book Watch and for new reviews.
The Phoenix Project
Author: Gene Kin, Kevin Behr and George Spafford Publisher: IT Revolution Press Pages: 583 ISBN: 9781942788294 Print: 1942788290 Kindle: B078Y98RG8 Audience: Anyone in IT Rating: 4.5 Reviewer: Sanjay Kanade
With the subtitle "A Novel about IT, DevOps, and Helping Your [ ... ]
|
Artificial Intelligence and Expert Systems (Mercury Learning)
Authors: I. Gupta & G. Nagpa Publisher: Mercury Learning Pages: 412 ISBN: 978-1683925071 Print: 1683925076 Kindle: B087785GZM Audience: Technically able readers Rating: 4 Reviewer: Mike James Expert Systems, anyone?
| More Reviews |
|