Рефакторинг кода на JavaScript: улучшение проекта существующего кода; Диалектика, 2020

от 1440 р. до 4320 р.

  • Издатель: Диалектика
  • ISBN: 978-5-907144-59-0
  • EAN: 9785907144590

  • Книги: Программирование
  • ID:3905539
Где купить

Где купить (6)

Цена от 1440 р. до 4320 р. в 6 магазинах

МагазинЦенаНаличие
Яндекс.Маркет
5/5
2673 р.
Кэшбэк до 3.8%
Промокоды на скидку

06.06.2024
1440 р.
1800 р. -20% Электронная книга Кэшбэк до 14%

07.06.2024
2780 р.
4149 р. -33%

07.06.2024
4320 р.
Заказ от 800 рублей мы привезем бесплатно! Кэшбэк до 7%

Наличие уточняйте
01.05.2024
2680 р.
Повышенный кешбэк до 40%
Промокоды на скидку

Наличие уточняйте
23.05.2024
3745 р.
Один из первых книжных интернет-магазинов, работающий с 2002 года Кэшбэк до 6.5%
Промокоды на скидку

Наличие уточняйте
29.04.2024
Avito доставка позволит получить любой товар, не выходя из дома

История цены

МагазинПоследняя известная ценаОбновлено
Буквоед
2111 р.

Предложения банков


Компания Предложение
Альфа-Банк

Беспроцентный период - до 100 дней. Выпуск кредитной карты - бесплатно

Халва

Рассрочка 0% до 36 мес. Лимит кредитования - до 500 000 рублей. Снятие заемных средств в рассрочку на 3 мес. Кэшбэк до 10%

Описание

Рефакторинг уже давно и прочно занимает достойное место среди технологий программирования, и не в последнюю очередь благодаря Мартину Фаулеру - автору одной из тех книг, которые написаны "на все времена".

Сам принцип рефакторинга прост: это последовательность небольших шагов, таких как перемещение поля из одного класса в другой, вынесение фрагмента кода из метода и его превращение в самостоятельный метод или даже перемещение кода по иерархии классов. Каждый такой шаг выглядит настолько просто и естественно, что кажется удивительным - о чем здесь можно писать? Однако кумулятивный эффект от таких малых изменений состоит в существенном улучшении архитектуры существующего кода.

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

Если первое издание книги можно было сравнить с хорошим вином, которое со временем становится только ценнее, то второе издание можно сравнить с шампанским - идеи в книге опьяняют, а их изложение искрится и играет…

Это издание классической книги достойно того, чтобы занять свое место на книжной полке каждого серьезного программиста - вне зависимости от используемого языка программирования.

Более двадцати лет опытные программисты во всем мире использовали книгу Мартина Фаулера Рефакторинг, когда им нужно было улучшить проект существующего кода, повысить удобство сопровождения программного обеспечения или облегчить понимание существующего кода.

Это - такое долгожданное - новое издание было полностью обновлено, чтобы отразить важные изменения в области программирования.

Второе издание книги содержит обновленный каталог рефакторингов и включает примеры кода на JavaScript, а также новые функциональные примеры, демонстрирующие рефакторинг без классов.

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

Основные темы книги

Понимание процесса и общих принципов рефакторинга

Быстрое применение полезных рефакторингов для облегчения понимания и изменения программ

Распознавание запаха в коде, который сигнализирует о возможном применении рефакторинга

Каталог рефакторингов с объяснениями, мотивацией, техникой применения и простыми примерами

Создание надежных тестов для рефакторингов

Компромиссы и препятствия на пути рефакторинга

Об авторе

Мартин Фаулер - главный научный сотрудник компании ThoughtWorks. Он называет себя "автором, докладчиком, консультантом и просто человеком, болтающим о разработке программного обеспечения". Фаулер занимается разработкой программного обеспечения для предприятий, изучая, что делает проект хорошим, и какие методы необходимо применять для его создания.

Рефакторинг кода на JavaScript: улучшение проекта существующего кода - фото №1

Рефакторинг кода на JavaScript: улучшение проекта существующего кода - фото №2

Рефакторинг кода на JavaScript: улучшение проекта существующего кода - фото №3

Рефакторинг кода на JavaScript: улучшение проекта существующего кода - фото №4

Рефакторинг кода на JavaScript: улучшение проекта существующего кода - фото №5

Смотри также о книге.

О книге


ПараметрЗначение
Автор(ы)
ИздательДиалектика
Год издания2020
ПереплетТвердая глянцевая
Кол-во страниц464
СерияSignature Series
Возрастные ограничения12
ИздательствоДиалектика
Количество страниц464
АвторФаулер Мартин
Формат70х100/16
Тип обложкитвердая
Возрастное ограничение16+
Количество книг1
Вес760
ISBN978-5-907144-59-0
Размеры70x100/16
Обложкатвердый переплёт
Язык изданияrus


Отзывы (3)


  • 5/5

    Отличная книга, про рефакторинг.
    Особенно понравилась 1 глава, где есть пример выполнения рефакторинга со всеми паттернами.
    В книги примеры используется JavaScript, что мне помогло легче читать код, так как сам работаю с JS.
    Рекомендую всем разработчикам!

  • 1/5

    Книга шикарная, а формат только pdf и с чтением на сайте… Это ад, читать невозможно… Я читал с читалки на сайте, но формат epub читается годно, но этот pdf кривой и ужасный – перелистывание не работает, торчит меню зум, которое мешает странице поместиться в экран, ссылки не работают – нельзя из оглавления перейти на какую то главу.... В общем все очень печально

Зарегистрируйтесь и получайте бонусы за покупки!


Книги: Информационные технологии, Программирование - издательство "Диалектика"

Категория 1152 р. - 1728 р.

Книги: Информационные технологии, Программирование

Категория 1152 р. - 1728 р.

закладки (0) сравнение (0)

11 ms