
Ваша оценкаHead First. Паттерны проектирования. Обновленное юбилейное издание
Рецензии
alexey-goloburdin31 октября 2023 г.Читать далееЧитал актуальную версию на 2023 год, второе издание — оно новее, чем показанное тут на обложке.
Книги серии Head First или нравятся, или нет. Мне в целом нравятся, эдакий стиль, местами туповатый, с юморком, картинками, пояснениями и повторениями. Читал ранее по Git их книгу, и вот по паттернам.
Думаю, это отличная книга для того, чтобы познакомиться с классическими паттернами банды четырёх GoF. В отличие от их книги 1995го (или около того) с примерами на С++, этот материал Head First значительно проще читается и воспринимается.
В книге рассмотрены подробно 14 наиболее часто встречающихся паттернов. Примеры на Java. Идиоматичные реализации на других языках легко гуглятся, на гитхабе их много. Завязки на Java тут немного в книге, хотя в паре-тройке мест она есть, вроде описания RMI, можно пропускать, если не пишете на Java. Материал хороший.91,1K
KuptsovAP16 января 2019 г.Отличное введение в серьезные вещи!
Читать далееВсем привет:)
Знаю, что сайт больше для художественной, мотивационной и прочей литературы, а не технической, но раз книга есть, то, возможно, кому-то будет полезен отзыв.Начну с минусов.
У меня бумажная книга, конкретно этого издания.
За один проход у нее прогнулся и развалился корешок.....я читал аккуратно, не загибал страницы, но часть страниц теперь держится на честном слове. Обидно приобрести книгу за 1000р на один прочит.....Не критично, но если еще разок прочитать, думаю пара страниц точно отлетит.
Следующее - это качество бумаги.....Как будто салфетку разглядываешь. Просвечивается конкретно. Бывает неудобно из-за этого читать.
Примеры написаны на Java, поэтому может что-то быть не ясным, но для меня (я с ней немного знаком только) все было понятно, т.к. кроме кода идет подробное объяснение.
Для меня минусы не столь существенные, если соотносить с информацией полученной.
В остальном - это прекраснейшая книга, которая позволит Вам погрузится в мир паттернов.Как и традиционно для этой серии книг в ней прекрасная подача материала. Думаю, лучшая, которую я видел. Даже если Ваши знания минимальные - Вам будет все понятно и интересно, а если знания какие-то есть, то будет полезным дополнением, чтобы лучше понять суть паттернов, а также случаи их использования.
В книге подробно и на множестве примеров показывают основные паттерны, а также способы их использования. Описывается назначение паттерна, когда использовать и для чего, а также последствия применения. Все это приправлено юмористическим стилем описания, где будете создавать фабрики Уток и Индюшек, соединять несоеденимое и прочее) В конце описаны паттерны, которые не были рассмотрены, а также даны источники для дальнейшего погружения.
Кроме того - задачи, которых достаточно много, позволяют лучше понять смысл написанного и запомнить информацию. Не пропускайте их ни в коем случае! Это важная часть обучения. Считаю, что в каждом произведении должны быть задачи, т.к. что-то действительно выучить можно только на практике.Если Вы не знаете, что такое паттерны, то самое время узнать - достаточно часто используется в серьезной разработке:) Эта книга поможет с этим 100%.
Рекомендую к изучению любому программисту, который хочет расширять круг своих знаний. Отличный кандидат для нахождения в Вашей коллекции!
4900
korchizhinskiy9 ноября 2023 г.Неплохое решение в качестве ознакомления с паттернами проектирования
Как уже сказал в заголовке, данная книга неплохо подходит для первого знакомства с паттернами проектирования.Читать далее
Подача материала
У Head first - достаточно специфичная подача, в рисунках, шутках, интерактивах, небольших задачках. Что-то похожее на журнал Мурзилка…
В самом начале дается несколько советов по эффективному прочтению данной книги, да и думаю, что эти советы можно применить к чтению любой литературы, технической особенно.
Грамотное изложение, интересный порядок перечисления и обсуждения паттернов.
Примеры, да, на Java, но ничего особенного там нет, и читаются они достаточно просто, если вы знакомы с хоть каким-то языком программирования.
Есть некоторые моменты в примерах, с которыми вы можете быть несогласны, которые могут быть переосложнены для понимания, но в целом я решал это так - реализовывал на используемом языке программирования паттерн и понимал его суть, после чего примеры уже и не особо играют роль.
Отметить хотелось бы выжимки в конце главы, достаточно информативные и необходимые, чтобы закрепить прочитанное.
Качество печати
У меня было издание новое, второе. Печать отменная. Плотная бумага, мягкий переплет, но на удивление - такая большая книга не развалилась после полного прочтения и многократного перелистывания туда-обратно.
Рекомандации
Книга, хоть и подробно расскажет про основные паттерны, но писать код ручками все же нужно, поэтому прочитали главу - две и вперёд - писать код.282