Topics: AI | Data Science | Data Visualization | Deep Learning | Machine Learning | NLP | Python | R | Statistics

KDnuggets Home » News » 2021 » Dec » Products, Services » Software Mistakes and Tradeoffs: New book by Tomasz Lelek and StackOverflow guru Jon Skeet

Software Mistakes and Tradeoffs: New book by Tomasz Lelek and StackOverflow guru Jon Skeet


Flexibility versus maintainability—every decision you make in software engineering involves balancing tradeoffs. Software Mistakes and Tradeoffs is available in early access from its publisher Manning. Pre-order now and start reading immediately as part of the Manning Early Access Program (MEAP).



Sponsored Post.

Image

Code performance versus simplicity. Delivery speed versus duplication. Flexibility versus maintainability—every decision you make in software engineering involves balancing tradeoffs.

But the longer a software system lives, the harder it is to change your early decisions. Each choice you make in development leaves a legacy that limits your future directions and sets you firmly down a particular path. Often, you’ll be making those decisions under pressure from deadlines, cost considerations, and other challenges, and that’s when the sensible tradeoffs turn into mistakes.

Software Mistakes and Tradeoffs helps you optimize those vital decisions that will come to define your code. The fun, friendly guide comes directly from veteran developer Tomasz Lelek and industry hero Jon Skeet, one of the world’s greatest living programmers. Inside, the authors reveal real-world scenarios from their long careers, and explore where the wrong tradeoff decisions were made and what could have been done differently. You’ll soon start noticing the design decisions you make every day, and how you can start making them more mindfully.

 

"I can say with confidence that 100% of software developers ask themselves at least one question addressed in this book."

—Nelson González

 

You’ll find that code duplication is not always bad for distributed architectures, how to strike a balance between API flexibility and the need to reduce the amounts of maintenance, and even how to decide when to update your code to new trends and paradigms. Discover how to efficiently narrow your optimization scope according to 80/20 Pareto principles and ensure consistency in your distributed systems. You’ll soon be able to apply the author’s hard-won experience to your own projects to pre-empt mistakes and take a more thoughtful approach to decision making.

Software Mistakes and Tradeoffs is available in early access from its publisher Manning. Pre-order now and start reading immediately as part of the Manning Early Access Program (MEAP). 

 
Check out these additional Manning promotional codes for KDnuggets readers:

One free eBook code for Software Mistakes and Tradeoffs: softkd-AEC0

Our 35% discount code (good for all our products in all formats): nlkdnuggets21


By subscribing you accept KDnuggets Privacy Policy