Large-Scale C++ Volume I: Process and Architecture (2019)
Авторы: John Debbie Lafferty, John Lakos
Количество страниц: 1024
Написать надежное и удобное в обслуживании программное обеспечение на C++ сложно. Масштабная разработка такого программного обеспечения добавляет новый набор проблем. Создание крупномасштабных систем требует практического понимания логического дизайна - помимо теоретических концепций, рассматриваемых в наиболее популярных текстах. Чтобы добиться успеха, разработчики должны также заняться физическим проектированием - аспектом разработки программного обеспечения, который может быть незнаком даже опытным разработчикам. Обладая более чем 30-летним практическим опытом создания массивных критически важных корпоративных систем, Джон Лакос показывает, как создавать и развивать так называемый Software Capital. Этот новаторский сборник закладывает основу для проектов любого масштаба и демонстрирует процессы, методы, приемы и инструменты, необходимые для успешной крупномасштабной разработки в реальном мире.
Во время чтения книги вы узнаете, как:
✔️Повысить производительность за счет использования различий между инфраструктурой и разработкой приложений;
✔️Добиться экспоненциального роста производительности за счет обратной связи и иерархического повторного использования;
✔️Осознать роль компонента как фундаментальной единицы как логического, так и физического проектирования;
✔️Проанализируете, как фундаментальные свойства компиляции и связывания влияют на дизайн компонентов;
✔️Откроете для себя эффективное разделение логического содержимого;
✔️Усвоите важные различия между достаточным, полным, минимальным и примитивным программным обеспечением;
✔️Используете методы архитектурной изоляции для исключения связки во время компиляции;
✔️Овладеете многомерным процессом проектирования больших систем с использованием компонентных методов.
Достоинства:
➕Хороший авторский стиль;
➕Грамотная структурированность.
Недостатки:
➖Большой объем.
Скачать книгу
#english #book #advanced