Software, Ошибки и компромиссы при разработке ПО, Лелек Т., Скит Д., 2023

По кнопке выше «Купить бумажную книгу» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.

По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес», и потом ее скачать на сайте Литреса.

По кнопке «Найти похожие материалы на других сайтах» можно искать похожие материалы на других сайтах.

On the buttons above you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.

Ссылки на файлы заблокированы по запросу правообладателей.

Links to files are blocked at the request of copyright holders.


Software, Ошибки и компромиссы при разработке ПО, Лелек Т., Скит Д., 2023.

Создание программных продуктов всегда связано с компромиссами. В попытках сбалансировать скорость, безопасность, затраты, время доставки, функции и многие другие факторы можно обнаружить, что вполне разумное дизайнерское решение на практике оказывается сомнительным. Советы экспертов и яркие примеры, представленные в этой книге, научат вас делать правильный выбор в дизайне и проектировании приложений. Мы будем рассматривать реальные сценарии, в которых были приняты неверные решения, а затем искать пути, позволяющие исправить подобную ситуацию. Томаш Лелек и Джон Скит делятся опытом, накопленным за десятки лет разработки ПО, в том числе рассказывают о собственных весьма поучительных ошибках. Вы по достоинству оцените конкретные советы и практические методы, а также неустаревающие паттерны, которые изменят ваш подход к проектированию.

Software, Ошибки и компромиссы при разработке ПО, Лелек Т., Скит Д., 2023


ОБЩИЙ КОД В КОДОВЫХ БАЗАХ И ДУБЛИРОВАНИЕ.
Для анализа первой задачи рассмотрим совместное использование кода в контексте микросервисной архитектуры. Представьте, что в проекте две команды. Команда А работает над сервисом платежей, а команда В — над сервисом личных данных. Сценарий изображен на рис. 2.1. Сервис платежей предоставляет HTTP API с конечной точкой /payment. Сервис личных данных предоставляет свою бизнес-логику через конечную точку /person. Будем считать, что обе кодовые базы написаны на одном языке программирования. На этой стадии обе команды продвигаются в работе и могут быстро поставлять очередные версии продукта.

Краткое содержание.
Предисловие.    
Благодарности.    
О книге.    
Об авторах.    
Иллюстрация на обложке.    
От издательства.    
Глава 1.Введение.    
Глава 2.Дублирование кода не всегда плохо: дублирование кода и гибкость.    
Глава 3.Исключения и другие паттерны обработки ошибок в коде.    
Глава 4.Баланс между гибкостью и сложностью.    
Глава 5.Преждевременная оптимизация и оптимизация критического пути: решения, влияющие на производительность кода.
Глава 6.Простота и затраты на обслуживание API.    
Глава 7.Эффективная работа с датой и временем.    
Глава 8.Локальность данных и использование памяти.
Глава 9.Сторонние библиотеки: используемые библиотеки становятся кодом.
Глава 10.Целостность и атомарность в распределенных системах.    
Глава 11.Семантика доставки в распределенных системах.
Глава 12.Управление версиями и совместимостью.
Глава 13.Современные тенденции разработки и затраты на сопровождение кода.

Купить .
Дата публикации:






Теги: :: :: :: ::


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2024-11-24 00:07:15