1. Книги
  2. Нехудожественная литература
  3. Компьютерные технологии
  4. Разработка и алгоритмы
Код товара: 141508653
Рефакторинг. Улучшение проекта существующего кода | Робертс Дон, Брант Джон  #1
−18%

Рефакторинг. Улучшение проекта существующего кода | Робертс Дон, Брант Джон

Тип книги:
Другие издания
Автор
Робертс Дон, Брант Джон, Бек Кент, Фаулер Мартин
Издательство
Вильямс
Серия
Объектные технологии
Год выпуска
2017
Тип обложки
Твердый переплет
Перейти к описанию

О книге

По мере распространения объектных технологий - в особенности с использованием языка программирования Java - для сообщества разработчиков программного обеспечения становилась все более и более актуальн
Товар закончился
58,37 $ 
Нет в наличии
OZON
Продавец
  • Безопасная оплата онлайн
  • Возврат 7 дней

Описание

По мере распространения объектных технологий - в особенности с использованием языка программирования Java - для сообщества разработчиков программного обеспечения становилась все более и более актуальной новая проблема.

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

В данной книге известный эксперт в области объектных технологий Мартин Фаулер открывает перед сообществом разработчиков новые горизонты, рассказывая о практиках, применяемых экспертами, и демонстрируя, какие значительные преимущества от их применения может получить любой разработчик. При надлежащей подготовке квалифицированный проектировщик систем может взять плохо спроектированную программу и превратить ее в хорошо продуманный, надежный код. В книге Мартин Фаулер показывает читателям, где обычно можно найти возможности для оптимизации и как превратить плохой проект в хороший. Каждый шаг рефакторинга прост - даже, казалось бы, слишком прост, чтобы его стоило выполнять. Оптимизация может включать перемещение поля из одного класса в другой или извлечение некоторого кода из метода с тем, чтобы превратить его в отдельный метод, или даже перенос некоторого кода вверх или вниз по иерархии классов. Хотя эти отдельные шаги могут показаться элементарными, кумулятивный эффект таких небольших изменений может радикально улучшить проект программы. Рефакторинг кода - проверенный способ предотвращения распада программного обеспечения.

Помимо описания различных методов рефакторинга, автор приводит подробный каталог более чем с семьюдесятью рефакторингами и полезными указаниями, которые научат вас, когда их следует применять. Книга содержит подробное описание свыше 70 методов рефакторинга, причем не только теоретическое их описание, но и практические примеры на языке программирования Java. Следует учесть, что изложенные в книге идеи применимы к любому объектно-ориентированному языку программирования.

Характеристики

Автор
Робертс Дон, Брант Джон, Бек Кент, Фаулер Мартин
Издательство
Вильямс
Серия
Объектные технологии
Год выпуска
2017
Тип обложки
Твердый переплет
Автор на обложке
Бек Кент, Фаулер Мартин, Брант Джон
ISBN
978-5-9909445-1-0
Тип книги
Печатная книга
Переводчик
Красиков Игорь Владимирович
Язык издания
Русский
Количество страниц
448
Формат издания
70x100/16
Тип издания
Отдельное издание
Оригинальное название
Refactoring. Improving the Desogn of Existing Code
Вес с упаковкой, г
710.00
Информация о технических характеристиках, комплекте поставки, стране изготовления, внешнем виде и цвете товара носит справочный характер и основывается на последних доступных к моменту публикации сведениях

Персоны

  • Робертс Дон Автор
  • Брант Джон Автор
  • Бек Кент Автор
  • Фаулер Мартин Автор
  • Красиков Игорь Владимирович Переводчик

Издательства

  • Вильямс Издательство
Фото и видео покупателей
Сначала полезные
А
Аркадий К.
изменен 18 Февраля 2022
Товар куплен на OZON
Достоинства
Хороший материал, твердый переплет 
Недостатки
Налепили штрихкод с надписью Ozon прямо на обложку, еле отскреб, но теперь обложка липкая в клею от стикера. 
Комментарий
Когда покупаешь книгу за 2к меньше всего хочется отскребать неуместные наклейки с обложки книги. 
Вам помог этот отзыв?
Я
Яна П.
29 Января 2022
Товар куплен на OZON
Качество бумаги:Отличное
Внешнее оформление:Превосходное
Подача материала:Очень увлекательная
Достоинства
Маст хев для программистов  
Вам помог этот отзыв?
I
Ivan T.
6 Марта 2021
Товар куплен на OZON
Внешнее оформление:Обычное
Качество бумаги:Плохое
Подача материала:Обычная
Достоинства
Сама книга по существу замечательная. 
Недостатки
Качество бумаги и качество печати. Будто разбодяженной краской печатали на туалетной бумаге, читать не возможно все очень очень бледное, хотите купить, закажите у другой редакции 
Вам помог этот отзыв?
Е
Елена Т.
29 Апреля 2020
Товар куплен на OZON
Достоинства
Парню понравился подарок)))  
Недостатки
Нет 
Комментарий
Точно полезная книга для программистов, у некоторых знакомых есть. Но не для новичков 
Вам помог этот отзыв?
В
Владимир Г.
28 Января 2020
Товар куплен на OZON
Достоинства
Хорошее качество 
Недостатки
Нет 
Вам помог этот отзыв?
Денис
13 Апреля 2019
Товар куплен на OZON
Достоинства
Твердый переплет, все разжевывается от простого к сложному 
Недостатки
Цена 
Комментарий
Отличное учеьное пособие - как проводить рефакторинг. Автор начинает с базовых вещей и постпенно, на своем проекте, показывает как его стоит улучшить. Рассказывая что и для чего он делает.  
Вам помог этот отзыв?
З
Зайцев Марк
23 Октября 2018
Товар куплен на OZON
Достоинства
Хорошая буамга. Многие мысли не потеряли актуальности до сих пор. Чувство буд-то в машине времени слетал в прошлое. Ужаснулся как все было плохо и стал еще больше ценить современные инструменты. 
Недостатки
Много повторения, разжовывания и объяснения очевидных действий по перемещению блин строчек кода. Это было актуально все в девеностолохматом году. Сейчас все это уже давно автоматизировано в любой нормальной IDE 
Комментарий
В целом, тот же избитый "Чистый Код" объяснит все тоже про рефакторинг в одной главе. Или любая из тысяч статей по этой тематики в интернетах. А любая тулза для рефактора научит и покажет вам техническую реализацию принципов. За 2000 эта книга должна за пивом бегать и сама его открывать, что бы стоить своих денег. 
Вам помог этот отзыв?
Товар куплен на OZON
Достоинства
Классика программирования. Актуальна по сей день 
Недостатки
Цена. Книга не большая, а цена очень уж высокая 
Вам помог этот отзыв?
Н
Наиль
7 Апреля 2018
Товар куплен на OZON
Много сказано про эту книгу, мне добавить даже нечего. Но вот перевод местами довольно кривой. Например, стр.125 "...Оно играет роль при создания списка..." - это как-то и не по-русски! 
Вам помог этот отзыв?
В
Валерий
13 Декабря 2017
Товар куплен на OZON
Достоинства
Долго не решался приобрести, т.к. уже была эта книга в издании 2009 года: http://www.ozon.ru/context/detail/id/4952415/ Но все-таки надумал, бумага здесь гораздо лучше, а еще перевод. Специально сравнивал, по первым впечатлениям здесь он гораздо лучше. Так что, рекомендую. 
Комментарий
Книга стоит своих денег, до сих пор не потеряла актуальность, читать ее и перечитывать. Если считаете себя профессиональным программистом или хотите таковым стать, то книга эта из серии must have. 
Вам помог этот отзыв?
4.65 / 5
5 звезд
28
4 звезды
2
3 звезды
1
2 звезды
1
1 звезда
1
По оценке 9 покупателей
Подача материала: очень увлекательная
Внешнее оформление: обычное
Качество бумаги: отличное

Как правильно задавать вопросы?

Будьте вежливы и спрашивайте о товаре, на карточке которого вы находитесь

Если вы обнаружили ошибку в описанием товара, воспользуйтесь функцией

Как отвечать на вопросы?

Отвечать на вопросы могут клиенты, купившие товар, и официальные представители.

Выбрать «Лучший ответ» может только автор вопроса, если именно этот ответ ему помог.