Логотип LiveLibbetaК основной версии

Рецензия на книгу

Дизайн патерни - просто, як двері

Андрей Будай

  • Аватар пользователя
    glock6311 августа 2014 г.

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

    Саму книгу я прочел раза 3 и неоднократно обращался к ней за справочной информацией.
    При каждом чтении мое мнение о книге кардинально менялось:
    1 – Мне было сложно пробираться через дебри известной книги «банды четырех», поэтому «просто як двері» вызвала восторг. Все стало понятно, информация разложилась по полочкам, описание из жизни и точные примеры, понятные схемы и все описание по делу, без воды.

    2 – Стал обращать внимание на различные стилистические ошибки, множество русизмов. Один из наиболее холиварных паттернов (угадаем какой?) имеет в книге 3 названия - Singleton, Одиночка и Одинак. Русско- и украино-язычные названия меня заметно коробили, ведь в практике, в разговорах с сотрудниками мы использовали только Singleton.

    3 - Автор часто в тексте упоминает, что данный текст писался «на коленке» - Это сразу заметно по кривым линиям схем, и, далеко не сразу, по плохому рефакторингу примеров, по, не следующему S.O.L.I.D. (возвращаемся к Singleton, как же аббревиатура принципов будет на русском? Звучит?) принципам, коду.

    Нет глубокого анализа паттернов. К примеру, понять различия Strategy от Command у вас не получится. Различные реализации паттернов также не рассматриваются: Джон Скит предлагает 6 уровней оптимизации Синглтона, в то время как Будай рассматривает лишь 2 ( на собеседовании их хватает, но все равно требуется больше анализа, чем в данной книге).

    Вердикт: Краткость - сестра таланта! Автор - молодец! Он смог разобраться в книге GoF и описать все простейшими примерами. Но книгу нельзя рассматривать, как самостоятельный учебник по паттернам. Книгу можно использовать как старт, как разминку перед более серьезными источниками информации.
    Оценка 4-/5

    15
    156