Programming
punk-rock
- 16 книг

Ваша оценка
Ваша оценка
Эта книга в чем-то уникальна. Прежде всего, она написана на украинском языке, а раньше книги по программированию на украинском языке я не встречал. Автор рассказывает о паттернах как можно проще - на примерах кошечек, собачек, пивной стойки и повседневной одежды. Говорят, что если ты разбираешься в теме, то должен уметь объяснить ее бабушке, чтоб она все поняла. И мне кажется, что Андрей справился с этой задачей.
Саму книгу я прочел раза 3 и неоднократно обращался к ней за справочной информацией.
При каждом чтении мое мнение о книге кардинально менялось:
1 – Мне было сложно пробираться через дебри известной книги «банды четырех», поэтому «просто як двері» вызвала восторг. Все стало понятно, информация разложилась по полочкам, описание из жизни и точные примеры, понятные схемы и все описание по делу, без воды.
2 – Стал обращать внимание на различные стилистические ошибки, множество русизмов. Один из наиболее холиварных паттернов (угадаем какой?) имеет в книге 3 названия - Singleton, Одиночка и Одинак. Русско- и украино-язычные названия меня заметно коробили, ведь в практике, в разговорах с сотрудниками мы использовали только Singleton.
3 - Автор часто в тексте упоминает, что данный текст писался «на коленке» - Это сразу заметно по кривым линиям схем, и, далеко не сразу, по плохому рефакторингу примеров, по, не следующему S.O.L.I.D. (возвращаемся к Singleton, как же аббревиатура принципов будет на русском? Звучит?) принципам, коду.
Нет глубокого анализа паттернов. К примеру, понять различия Strategy от Command у вас не получится. Различные реализации паттернов также не рассматриваются: Джон Скит предлагает 6 уровней оптимизации Синглтона, в то время как Будай рассматривает лишь 2 ( на собеседовании их хватает, но все равно требуется больше анализа, чем в данной книге).
Вердикт: Краткость - сестра таланта! Автор - молодец! Он смог разобраться в книге GoF и описать все простейшими примерами. Но книгу нельзя рассматривать, как самостоятельный учебник по паттернам. Книгу можно использовать как старт, как разминку перед более серьезными источниками информации.
Оценка 4-/5