Проектирование гибких программ #1
Постоплата

Проектирование гибких программ

Тип книги:
Печатная книга
О товаре
Перейти к описанию
Автор на обложке
Крис Хансон, Джеральд Джей Сассман
Переводчик
Год выпуска
2022
Тип бумаги в книге
Офсетная
Тип обложки
Твердый переплет

О книге

Для тех, кто устал от бесконечных рефакторингов после каждого нового требования!Большинство систем должны успешно работать годами, а не просто один раз. Эта книга — глубокое исследование принципов про
3 074 ₽ 
Магазин
Подписаться
ИД
Издательство ДМК Пр...
Перейти
4.9
Чат
Заказы
45.7 K
О магазине

Описание

Для тех, кто устал от бесконечных рефакторингов после каждого нового требования!

Большинство систем должны успешно работать годами, а не просто один раз. Эта книга — глубокое исследование принципов проектирования, которые делают это возможным. Авторы, включая соавтора классического SICP Дж. Дж. Сассмана, предлагают стратегии и аддитивный стиль программирования, позволяющий расширять системы путем добавления нового кода, а не переписывания старого. Изучите предикативное динамическое диспетчирование, работу с метаданными и другие техники для создания по-настоящему гибких и адаптивных программ. Незаменимо для senior-разработчиков и архитекторов, стремящихся победить хрупкость сложных систем.

Бывает так, что при написании программы вы попадаете в тупик. Возможно, это потому, что вы, как оказалось, не учли некоторые особенности исходной задачи. Однако до обидного часто дело в том, что на начальной стадии проектирования вы приняли какое-то решение, выбрали какую-то структуру данных или способ организации кода, который затем оказался слишком ограниченным, а теперь его трудно заменить. Эта книга служит мастер-классом по стратегиям организации программ, которые позволяют сохранить гибкость. В каждой главе можно видеть, как два эксперта демонстрируют тот или иной передовой метод, шаг за шагом разрабатывая работающую подсистему, объясняют на ходу стратегию своей работы и время от времени указывают на подводный камень или способ обойти то или иное ограничение. Издание предназначено для разработчиков, стремящихся создавать адаптивные системы, которые можно менять с минимальными усилиями. 

Ghidra подходит для изучения внутреннего устройства программ и анализа исполняемых файлов. Книга поможет разобраться с основами реверс-инжиниринга и инструментами исследования программного кода.

Практические материалы посвящены дизассемблированию, декомпиляции и исследованию структуры бинарных файлов. Освоенные приемы пригодятся при анализе программ, поиске уязвимостей и изучении поведения программного обеспечения.

Издание будет полезно специалистам по информационной безопасности, исследователям ПО и разработчикам, интересующимся обратной разработкой. Материал подойдет как для первого знакомства с Ghidra, так и для расширения практических навыков.

Книга раскрывает подходы к разработке программных систем, способных адаптироваться к изменяющимся требованиям. Материал поможет лучше понять принципы гибкой архитектуры и долгосрочного развития программного обеспечения.

Особое внимание уделяется расширяемости кода и внесению изменений без масштабной переработки существующего проекта. Такой подход позволяет создавать поддерживаемые приложения и постепенно добавлять новые возможности.

Издание будет полезно разработчикам, интересующимся архитектурой ПО, проектированием больших систем и современными методами программирования. Примеры на Scheme помогают закрепить рассмотренные концепции на практике.
#АрхитектураПО
#ДизайнСистем
#ГибкийКод
#Рефакторинг
#РазработкаПО
#МастерКласс
#СтратегииПроектирования
#ПередовыеМетоды
#ОтЭкспертов
#РаботающиеПримеры
#ДляАрхитекторов
#TechLead
#СозданиеАдаптивныхСистем
#ПрактическоеРуководство
Артикул
1798386507
Автор на обложке
Крис Хансон, Джеральд Джей Сассман
Переводчик
Бронникова Ю.
Год выпуска
2022
Тип бумаги в книге
Офсетная
Тип обложки
Твердый переплет
Тип книги
Печатная книга
Язык издания
Русский
Количество страниц
374
Размеры, мм
240x170x24
Вес товара, г
700
ISBN
978-5-97060-955-2
Сохранность книги
Отличная
Возрастные ограничения
16+
Оригинальное название (для переводных изданий):
"Software Design for Flexibility: How to Avoid Programming Yourself into a Corner"
Документы качества:
Товар не подлежит обязательной сертификации
Информация о технических характеристиках, комплекте поставки, стране изготовления, внешнем виде и цвете товара носит справочный характер и основывается на последних доступных к моменту публикации сведениях

Персоны

  • Бронникова Ю. Переводчик
Показать сначала: новые и полезные с высокой оценкой
А
Имя скрыто
12 января 2026
А
Имя скрыто
19 июля 2025
Отзыв устарел
И
Иннокентий К.
5 марта 2025
Отзыв устарел
5 / 5
Рейтинг формируется на основе актуальных отзывов
5 звёзд
3
4 звезды
0
3 звезды
0
2 звезды
0
1 звезда
0
По мнению покупателей
Качество бумаги: отличное
Внешнее оформление: превосходное
Подача материала и манера письма: очень увлекательная

Как правильно задавать вопросы?

Будьте вежливы и спрашивайте о товаре, на карточке которого вы находитесь

Если вы обнаружили ошибку в описанием товара, воспользуйтесь функцией

Как отвечать на вопросы?

Отвечать на вопросы могут клиенты, купившие товар, и официальные представители.

Выбрать «Лучший ответ» может только автор вопроса, если именно этот ответ ему помог.