Проектирование гибких программ
«Большинство систем должны успешно работать на протяжении долгого времени, а не просто удачно отработать один раз. Эта книга – захватывающее исследование предикативного динамического диспетчирования, метаданных и некоторых других способов построения гибких систем, способных совершенствоваться не ломаясь».
Барт Вандевустейн, Esterline
В книге рассматриваются стратегии построения больших систем, которые требуют лишь небольших изменений при адаптации к новым ситуациям. Предлагаемый авторами книги аддитивный стиль программирования позволяет менять существующие проекты, добавляя новый код, а не переписывая старый. Примеры кода представлены на языке Scheme.
Издание предназначено для разработчиков, стремящихся создавать адаптивные системы, которые можно менять с минимальными усилиями.
Гибкая архитектура и проектирование программ
Книга поможет разобраться в принципах гибкой архитектуры программного обеспечения и создании систем, способных адаптироваться к новым требованиям. Особое внимание уделяется организации кода, выбору структур и подходам, уменьшающим необходимость масштабных изменений.
Адаптивные системы и расширяемый код
Практические примеры показывают, как применять принципы гибкого программирования, добавлять новые возможности без переписывания существующего кода и сохранять устойчивость сложных систем. Материал будет полезен разработчикам, работающим над долгосрочными программными проектами.
Отдельный интерес представляет расширяемость программного обеспечения и применение передовых методов проектирования. Книга подойдет senior-разработчикам и архитекторам, которые стремятся создавать поддерживаемые и легко изменяемые системы.