0
0
Кошик
Ваш кошик порожній!
Це ніколи не пізно виправити :)

Software Mistakes and Tradeoffs: How to make good programming decisions

Software Mistakes and Tradeoffs: How to make good programming decisions
В наявності
Код: WM-020396
699₴
Оплата
Післяплата (Нова Пошта)
Післяплата (Нова Пошта)
Безготівковий розрахунок (IBAN)
Безготівковий розрахунок (IBAN)

Опис Software Mistakes and Tradeoffs: How to make good programming decisions

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

Code performance versus simplicity. Delivery speed versus duplication. Flexibility versus maintainability—every decision you make in software engineering involves balancing tradeoffs. In Software Mistakes and Tradeoffs you’ll learn from costly mistakes that Tomasz Lelek and Jon Skeet have encountered over their impressive careers. You’ll explore real-world scenarios where poor understanding of tradeoffs lead to major problems down the road, so you can pre-empt your own mistakes with a more thoughtful approach to decision making.

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.

About the technology
Every step in a software project involves making tradeoffs. When you’re balancing speed, security, cost, delivery time, features, and more, reasonable design choices may prove problematic in production. The expert insights and relatable war stories in this book will help you make good choices as you design and build applications.

About the book
Software Mistakes and Tradeoffs explores real-world scenarios where the wrong tradeoff decisions were made and illuminates what could have been done differently. In it, authors Tomasz Lelek and Jon Skeet share wisdom based on decades of software engineering experience, including some delightfully instructive mistakes. You’ll appreciate the specific tips and practical techniques that accompany each example, along with evergreen patterns that will change the way you approach your next projects.

What’s inside

How to reason about your software systematically
How to pick tools, libraries, and frameworks
How tight and loose coupling affect team coordination
Requirements that are precise, easy to implement, and easy to test

About the reader
For mid- and senior-level developers and architects who make decisions about software design and implementation.

About the author
Tomasz Lelek works daily with a wide range of production services, architectures, and JVM languages. A Google engineer and author of C# in Depth, Jon Skeet is famous for his many practical contributions to Stack Overflow.

Основні характеристики Software Mistakes and Tradeoffs: How to make good programming decisions

Основні характеристики
Вид палітурки М'який
Мова видання Англійська
Тип поліграфічного паперу Офсетна
Стан Нове

Відгуки про Software Mistakes and Tradeoffs: How to make good programming decisions

0
0
1
0%
2
0%
3
0%
4
0%
5
0%

Немає відгуків про цей товар.

Питання та відповіді (FAQ) Software Mistakes and Tradeoffs: How to make good programming decisions

Немає запитань про цей товар.
Software Mistakes and Tradeoffs: How to make good programming decisions
Software Mistakes and Tradeoffs: How to make good programming decisions
Код: WM-020396
В наявності
699₴
Нещодавно переглянуті
Functional Design: Principles, Patterns, and Practices. Robert C. Martin Series. 1st Edition
Модель:WM-020836
Є в наявності
790₴
Essential TypeScript 4: From Beginner to Pro 2nd Edition Adam Freeman
Модель:WM-020427
Є в наявності
896₴
Clean Code+The Clean Coder+Clean Architecture. Robert C. Martin (Комплект книг)
Модель:WM-020377
Є в наявності
1650₴
X64 Assembly Language Step-by-Step: Programming with Linux (Tech Today) 4th Edition. Jeff Duntemann
Модель:WM-020707
Є в наявності
1200₴
TypeScript Cookbook: Real World Type-Level Programming 1st Edition. Stefan Baumgartner
Модель:WM-020809
Є в наявності
780₴
Tiny CSS Projects. Martine Dowden. Michael Gearon
Модель:WM-020765
Є в наявності
880₴
Algorithms and Data Structures for Massive Datasets. Dzejla Medjedovic
Модель:WM-020751
Є в наявності
680₴
Deep Learning Patterns and Practices. Andrew Ferlitsch
Модель:WM-020637
Є в наявності
690₴
Програміст-прагматик. 2-е видання. Ендрю Хант, Девід Томас
Модель:WM-020050
Є в наявності
650₴
Working Effectively with Legacy Code. Michael Feathers
Модель:WM-019726
Є в наявності
680₴
icon_teleg icon_viber icon_whatsapp icon_mes icon_email icon_callback