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.
Query Store for SQL Server 2019 (Apress)
Author: Tracy Boggiano & Grant Fritchey Publisher: Apress Pages: 234 ISBN: 978-1484250037 Print: 1484250036 Kindle: B07YNL3X4X Audience: SQL Server DBAs and Devs Rating: 4 Reviewer: Ian Stirk
This book aims to use Query Store to improve your SQL Server queries, how does it fare?
|
Classic Computer Science Problems in Java
Author: David Kopec Publisher: Manning Date: January 2021 Pages: 264 ISBN: 978-1617297601 Print: 1617297607 Audience: Java developers Rating: 4 Reviewer: Mike James Getting someone else to do the hard work of converting classic problems to code seems like a good idea. It all depends which problems [ ... ]
| More Reviews |
|