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.
Advanced Deep Learning with TensorFlow 2 and Keras, 2nd Ed
Author: Rowel Atienza Publisher: Packt Publishing Date: February 2020 Pages: 512 ISBN: 978-1838821654 Print: 1838821651 Kindle: B0851D5YQQ Audience: Developers wanting to master neural networks Rating: 5 Reviewer: Mike James
There's a shortage of books on AI with "advanced" in the title and this one ha [ ... ]
|
Accelerating Software Quality
Author: Eran Kinsbruner Publisher: Perforce Pages: 357 ISBN: 978-8671126044 Print: B08FKW8B9B Kindle:B08FKWD2TR Audience: Devops developers Rating: 3 Reviewer: Kay Ewbank
With a subtitle of 'machine learning and artificial intelligence in the age of devops', this book certainly sounds as though it fits c [ ... ]
| More Reviews |
|