Книжка полезная. Почти 2/3 объема занимает каталог методов рефакторинга, каждый из них имеет четкую структуру описания: диаграмма, мотивировка (какие признаки кода говорят о необходимости применения данного метода), техника (пошаговое выполнение операций безопасным способом с контролем идентичности результата), пример на Java. Всего представлены более 70 методов, а в первой части книги подробно разобран рефакторинг примера кода, обсуждаются организационные аспекты выполнения в рефакторинга в команде разработчиков и подробно анализируются признаки кода, нуждающегося в рефакторинге ("код с душком").
Некоторые подходы автора кажутся весьма спорными. Автор считает идеальным, когда код фактически состоит из вызовов методов более низкого уровня, вплоть до выделения каждой строки кода в отдельный метод. Т.е. код, состоящий из 10000 методов по одной строке кажется автору более ясным, чем код из 200 методов по 50 строк каждый. Однако для любой нетривиальной задачи это потребовало бы либо передачи большого числа параметров, либо выделения всех данных в единственный класс-гигант.
Если в коде несколько раз используется результат вызова какого-либо метода (с теми же аргументами), то для избавления от локальной переменной, сохраняющей результат этого вычисления для дальнейшего использования автор рекомендует вызывать этот метод многократно - в каждом случае использования. (Это не шутка, это реально предлагаемый способ рефакторинга - стр. 133! Хорошо, если метод рассчитывает a*b+c, а если выполняет трехмерное преобразование Фурье?).
Таких спорных способов я насчитал с десяток, от их удаления, IMHO, книга бы только выиграла.
Издание книги - образцовое, ее приятно и держать в руках, и пользоваться: твердый переплет, хорошая бумага, указатель способов рефакторинга на русском и английском со ссылками на страницы, указатель "запахов" - признаков плохого кода - со ссылками на необходимые в каждом случае способы. Дан список литературы, часть из которого доступна в интернете. Доступно также программное средство для автоматической реализации рефакторинга - к сожалению, только для кода на языке Smalltalk. В небольшой врезке (на несколько страниц) обсуждаются особенности рефакторинга для кода на C++.
Вывод: книжка полезная, заслуживает того, чтобы прочитать и пользоваться.
kniga ochen horosheya vot tolko imeet ogromniy minus , kak vprochem i bolshenstvo takih knig, a on zakluchaetsya v tom chto v knige prakticheski otsutstvuyut elyustratzii, ved kak bi bilo horosho videt vozle kajdogo scripta to chto v printzee doljno poluchitsya i mne kajetsya chto eto pomoglo bi ne tolko nachenayushim , kak ya, tak i mudryonih opitom programimstov, tak chto rebyata pisateli i izdateli budte dobri prinyat eto k svedenyu:)) a v printzepe kniga horosheya nachel nedavno yeyo listat, kak budut drugie zamechaniya to napishu:))...
Это ужасно... Я потратила немалые деньги на абсолютно бесполезную книгу.
Книга, повествующая о хорошей обработке фотографий содержит отвратительно обработанные снимки. Ноль полезной информации. Ноль.
Не тратьте ваши денежки. Не надо.
Толковая книга, которая должна быть под рукой всех, кто пользует FireBird и SQL. Единственное - вся книга касательно Firebirdm1.5, надеюсь по 2.0 будет аналогичнаяч книга
Кига впринципе хорошая.
Пишит её, по словам других, очень хороший автор, который может очень дохождчиво разжнвать.
Мне книжка понравилась. Правдо материал выдан далеко не в полном объёме. Очень много автор проглотнул.
:) Книжка хорошая. Там есть все о Великобритании и именно то, чтобы сдать экзамен по страноведению, да и так почитать для удовольствия. :)
С нетерпением жду её поступления в продажу.
Книжка конечно значительно дополнена, по сравнению с первой книгой этого автора. Но появился "поливательсикий" стиль, карикатурки вместо серьезных рисунков. Ну и работать по книге надо, чтоб был эффект. Мне предпочтительнее самая первая книга этого автора "ключ к здоровью и долголетию".
Книга не понравилась, ничего полезного для себя в ней не нашла. Поливательский стиль, карикатурки, часть отрывков из книг Ошо, у него их можно почитать в полном содержании, а не выхваченными кусочками.
В книге есть конечно информация интересная, но её маловато (есть книги, где её значительно больше). Тон и стиль книги мне не понравился, хотя, на вкус и цвет... а так конечно, почитать можно
Маленькая книжечка, но ёмкая по информации, дает понять почему всё так, а не иначе. Даёт ответы на то, как надо действовать. Хотя, наверно, один момент там не прояснён до конца, но он очень хорошо разжеван в книге Клауса Джоула "Посланник".
Книжка полезная. Почти 2/3 объема занимает каталог методов рефакторинга, каждый из них имеет четкую структуру описания: диаграмма, мотивировка (какие признаки кода говорят о необходимости применения данного метода), техника (пошаговое выполнение операций безопасным способом с контролем идентичности результата), пример на Java. Всего представлены более 70 методов, а в первой части книги подробно разобран рефакторинг примера кода, обсуждаются организационные аспекты выполнения в рефакторинга в команде разработчиков и подробно анализируются признаки кода, нуждающегося в рефакторинге ("код с душком"). Некоторые подходы автора кажутся весьма спорными. Автор считает идеальным, когда код фактически состоит из вызовов методов более низкого уровня, вплоть до выделения каждой строки кода в отдельный метод. Т.е. код, состоящий из 10000 методов по одной строке кажется автору более ясным, чем код из 200 методов по 50 строк каждый. Однако для любой нетривиальной задачи это потребовало бы либо передачи большого числа параметров, либо выделения всех данных в единственный класс-гигант. Если в коде несколько раз используется результат вызова какого-либо метода (с теми же аргументами), то для избавления от локальной переменной, сохраняющей результат этого вычисления для дальнейшего использования автор рекомендует вызывать этот метод многократно - в каждом случае использования. (Это не шутка, это реально предлагаемый способ рефакторинга - стр. 133! Хорошо, если метод рассчитывает a*b+c, а если выполняет трехмерное преобразование Фурье?). Таких спорных способов я насчитал с десяток, от их удаления, IMHO, книга бы только выиграла. Издание книги - образцовое, ее приятно и держать в руках, и пользоваться: твердый переплет, хорошая бумага, указатель способов рефакторинга на русском и английском со ссылками на страницы, указатель "запахов" - признаков плохого кода - со ссылками на необходимые в каждом случае способы. Дан список литературы, часть из которого доступна в интернете. Доступно также программное средство для автоматической реализации рефакторинга - к сожалению, только для кода на языке Smalltalk. В небольшой врезке (на несколько страниц) обсуждаются особенности рефакторинга для кода на C++. Вывод: книжка полезная, заслуживает того, чтобы прочитать и пользоваться.
Лучше бы вам с ней не сталкиваться) Но если все-таки не повезло, то биоорганику без нее не учат)
Отличное продолжение!! Просто зачитался...
После прочтения единственной мыслью было - чего ж такого забористого курили авторы
Я разочарован... какое ужасное продолжение моей любимой книги!
kniga ochen horosheya vot tolko imeet ogromniy minus , kak vprochem i bolshenstvo takih knig, a on zakluchaetsya v tom chto v knige prakticheski otsutstvuyut elyustratzii, ved kak bi bilo horosho videt vozle kajdogo scripta to chto v printzee doljno poluchitsya i mne kajetsya chto eto pomoglo bi ne tolko nachenayushim , kak ya, tak i mudryonih opitom programimstov, tak chto rebyata pisateli i izdateli budte dobri prinyat eto k svedenyu:)) a v printzepe kniga horosheya nachel nedavno yeyo listat, kak budut drugie zamechaniya to napishu:))...
Это ужасно... Я потратила немалые деньги на абсолютно бесполезную книгу. Книга, повествующая о хорошей обработке фотографий содержит отвратительно обработанные снимки. Ноль полезной информации. Ноль. Не тратьте ваши денежки. Не надо.
Крайне полезная для специалистов книга.
Отличная книга, читала с удовольствием.
Отличная книга! Удобна как спаравочник, как источник новых знаний и нового взгляда на уже известное. Спасибо Books.ru!
Толковая книга, которая должна быть под рукой всех, кто пользует FireBird и SQL. Единственное - вся книга касательно Firebirdm1.5, надеюсь по 2.0 будет аналогичнаяч книга
Кига впринципе хорошая. Пишит её, по словам других, очень хороший автор, который может очень дохождчиво разжнвать. Мне книжка понравилась. Правдо материал выдан далеко не в полном объёме. Очень много автор проглотнул.
:) Книжка хорошая. Там есть все о Великобритании и именно то, чтобы сдать экзамен по страноведению, да и так почитать для удовольствия. :) С нетерпением жду её поступления в продажу.
Не советую. Покупать только в том случае, если flash в первый раз видишь и других книжек просто нет.
Книжка конечно значительно дополнена, по сравнению с первой книгой этого автора. Но появился "поливательсикий" стиль, карикатурки вместо серьезных рисунков. Ну и работать по книге надо, чтоб был эффект. Мне предпочтительнее самая первая книга этого автора "ключ к здоровью и долголетию".
Книга не понравилась, ничего полезного для себя в ней не нашла. Поливательский стиль, карикатурки, часть отрывков из книг Ошо, у него их можно почитать в полном содержании, а не выхваченными кусочками.
Очень полезная книга, помогает понять болезнь
Читать надо всю серию, на многие вещи переворачивает взгляд, да на всю нашу жизнь взгляд переворачивается
Книжка интересная, цветная, жаль что маленькая и постоянно приходится ксерокопировать чтоб машинки оттуда сделать, зато малыш в восторге
Тяжеловато для начинающего, хотя полезна наверно будет для художников
Интересная и полезная книга, хорошо оформлена, приятно в руках держать. Эх, прийдется постепенно менять гардероб
В книге есть конечно информация интересная, но её маловато (есть книги, где её значительно больше). Тон и стиль книги мне не понравился, хотя, на вкус и цвет... а так конечно, почитать можно
Полезно почитать, многое сразу встает на свои места.
Нравится вся эта серия книг, подробно всё написано, нарисовано, масса примеров.
Маленькая книжечка, но ёмкая по информации, дает понять почему всё так, а не иначе. Даёт ответы на то, как надо действовать. Хотя, наверно, один момент там не прояснён до конца, но он очень хорошо разжеван в книге Клауса Джоула "Посланник".