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

КДПВ

В книге есть пять частей, каждая из которых содержит паттерны, объединенные схожими задачами, вроде “поведения”, “оптимизации” и пр. Все они хорошо описаны, с понятными примерами кода, указаны как плюсы, так и минусы. То, что код написан на C++ никак не мешает его читаемости, так как не используются какие-то сложные конструкции, а сами примеры кода насколько малы, насколько это возможно. В общем, не добавить, ни отнять :)

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

Что касается самого издания - твердый переплет, хорошая полиграфия, приятная бумага. Никаких замечаний, все отлично. Классно то, что в оригинале эту книгу можно найти бесплатно на сайте автора: https://gameprogrammingpatterns.com/ и видно, что книгу не просто перевели, а адаптировали. То есть, осталась не только оригинальная верстка, но еще и стиль оригинальных иллюстраций, например.


Автор(ы):

  • Robert Nystrom

Год издания: 2022
Количество страниц: 432
Оценка: 5/5

Издатель: Бомбора
Ссылка на страницу книги на сайте издательства: https://bombora.ru/book/59095/
Сайт книги: https://gameprogrammingpatterns.com/\

Оригинальное название: Game Programming Patterns
Год издания оригинала: 2014