Корзина
0
Корзина
0
Добавьте в корзину товаров ещё на 900 гривен, чтобы БЕСПЛАТНО получить товар по Украине до отделения Новой почты.

Ваша корзина пустая

Меню
Купить Рефакторинг кода на JavaScript: улучшение проекта существующего кода

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

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


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


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


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


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


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

  • Понимание процесса и общих принципов рефакторинга
  • Быстрое применение полезных рефакторингов для облегчения понимания и изменения программ
  • Распознавание запаха в коде, который сигнализирует о возможном применении рефакторинга
  • Каталог рефакторингов с объяснениями, мотивацией, техникой применения и простыми примерами
  • Создание надежных тестов для рефакторингов
  • Компромиссы и препятствия на пути рефакторинга


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

Нет в наличии

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

Купить Рефакторинг кода на JavaScript: улучшение проекта существующего кода
Артикул : 85136
Издательство : Диалектика-Вильямс
Автор : Мартин Фаулер
Язык : Русский
ISBN13 : 978-5-907144-59-0
Формат : 70x100/16
EAN13 : 9785907144590
Страниц : 464
Год издания : 2019
Тип переплета : Твердый
Нет в наличии

Описание

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


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


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


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


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


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

  • Понимание процесса и общих принципов рефакторинга
  • Быстрое применение полезных рефакторингов для облегчения понимания и изменения программ
  • Распознавание запаха в коде, который сигнализирует о возможном применении рефакторинга
  • Каталог рефакторингов с объяснениями, мотивацией, техникой применения и простыми примерами
  • Создание надежных тестов для рефакторингов
  • Компромиссы и препятствия на пути рефакторинга


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

Рекомендуемые книги

Купить Как пройти собеседование в компанию мечты. Илон Маск, я тот, кто вам нужен

Как пройти собеседование в компанию мечты. Илон Маск, я тот, кто вам нужен

Рон Фрай

320 грн
Купить Маркетинговые коммуникации. Что? Как? И почему?

Маркетинговые коммуникации. Что? Как? И почему?

Джим Блайд

27 грн
Купить Малий та Карлсон, що живе на даху

Малий та Карлсон, що живе на даху

Астрид Линдгрен

78 грн
Купить О духовном в искусстве

О духовном в искусстве

Василий Кандинский

74 грн
Купить Лжец на кушетке

Лжец на кушетке

Ирвин Ялом

155 грн
Купить Тварини на фермі. Сторінки-цікавинки

Тварини на фермі. Сторінки-цікавинки

Василь Федієнко

230 грн
Купить Большая книга повара. Мясо, рыба, овощи. Учимся готовить шедевры

Большая книга повара. Мясо, рыба, овощи. Учимся готовить шедевры

Марианна Манье-Морено

680 грн
Купить Python и машинное обучение

Python и машинное обучение

Себастьян Рашка

1 450 грн
Купить Дівчина, яку ти покинув

Дівчина, яку ти покинув

Джоджо Мойес

99 грн
Купить Нация фастфуда

Нация фастфуда

Эрик Шлоссер

207 грн
Купить Обитатели холмов

Обитатели холмов

Ричард Адамс

210 грн
Купить Живи осознанно, работай продуктивно: 8-недельный курс по управлению стрессом

Живи осознанно, работай продуктивно: 8-недельный курс по управлению стрессом

Майкл Часкалсон

170 грн
Купить Менеджмент у стилі «Манчестер Юнайтед». Як стати чемпіоном

Менеджмент у стилі «Манчестер Юнайтед». Як стати чемпіоном

Алекс Ферґюсон, Майкл Моріц

225 грн
Купить Ликвидация. 22 способа продать непроданное и непродающееся

Ликвидация. 22 способа продать непроданное и непродающееся

Игорь Манн, Иван Черемных, Марина Киселева, Ангелина Радько, Наталья Тимохина

410 грн
Купить Переговоры: Полный курс

Переговоры: Полный курс

Гэвин Кеннеди

420 грн
Купить Гаррі Поттер і прокляте дитя. Книга 8

Гаррі Поттер і прокляте дитя. Книга 8

Джоан Роулинг

195 грн
Купить Золотые сказки великих сказочников

Золотые сказки великих сказочников

365 грн
Купить Дикий робот

Дикий робот

Пітер Браун

140 грн
Купить Несведущий маэстро. Принципы управления шести великих дирижеров двадцатого века

Несведущий маэстро. Принципы управления шести великих дирижеров двадцатого века

Итай Тальгам

371 грн
Купить Коучинг agile-команд. Руководство для scrum-мастеров, agile-коучей и руководителей проектов в переходный период

Коучинг agile-команд. Руководство для scrum-мастеров, agile-коучей и руководителей проектов в переходный период

Лисса Адкинс

486 грн
Купить Великий секрет Сови

Великий секрет Сови

Брум Дженні

185 грн
Купить Фрейд. Графическая биография

Фрейд. Графическая биография

Корин Майер, Анна Симон

336 грн
Купить Зламати ДНК. Редагування генома та контроль над еволюцією

Зламати ДНК. Редагування генома та контроль над еволюцією

Дженніфер Дудна, Семюель Стернберґ

310 грн
Купить Банда піратів. Скарби пірата Моргана

Банда піратів. Скарби пірата Моргана

Жюльєтт Парашині-Дені, Олівер Дюпен

135 грн
Купить Бюджетний кодекс України. Станом на 05.12.2018 (зі змінами на 11.10.2018)

Бюджетний кодекс України. Станом на 05.12.2018 (зі змінами на 11.10.2018)

44 грн
Купить Оптимизация программ на C++. Проверенные методы повышения производительности

Оптимизация программ на C++. Проверенные методы повышения производительности

Курт Гантерот

810 грн
Купить Міні листівка Ты – моя любимая сладкая девочка

Міні листівка Ты – моя любимая сладкая девочка

10 грн
Купить Лезвие бритвы

Лезвие бритвы

Иван Ефремов

135 грн
Купить Зажги себя! Жизнь — в движении

Зажги себя! Жизнь — в движении

Джон Рэйти, Эрик Хагерман

383 грн
Купить Майже мільйон сов

Майже мільйон сов

68 грн
Купить Утерянное искусство красноречия

Утерянное искусство красноречия

Ричард Доуиз

654 грн
Купить Политика страха. Что значит дискурс правых популистов?

Политика страха. Что значит дискурс правых популистов?

Кочергина Е.Н., Гритчина О.В.

185 грн
Купить Языки программирования и методы трансляции

Языки программирования и методы трансляции

Опалева Э.А.

63 грн
Купить Совершенная красота. Открой внутренний источник здоровья, уверенности в себе и привлекательности.

Совершенная красота. Открой внутренний источник здоровья, уверенности в себе и привлекательности.

Дипак Чопра

185 грн
Купить Разработка современных веб-приложений: анализ предметных областей и технологий

Разработка современных веб-приложений: анализ предметных областей и технологий

Дино Эспозито

590 грн
Купить Магия математики: Как найти x и зачем это нужно

Магия математики: Как найти x и зачем это нужно

Артур Бенджамин

311 грн
Купить Брендинг за 60 хвилин

Брендинг за 60 хвилин

Ідріс Муті

280 грн
Купить Шаолинь-менеджер: Как работать эффективно, не выбиваясь из сил

Шаолинь-менеджер: Как работать эффективно, не выбиваясь из сил

Клаудиа Маурер, Синг Ми Ши

220 грн
Купить Один в океане

Один в океане

Слава Курилов

290 грн
Купить Гаррі Поттер і філософський камінь. Книга 1

Гаррі Поттер і філософський камінь. Книга 1

Джоан Роулинг

128 грн

Книги из категории "Книги по программированию"

Купить Swift для детей. Самоучитель по созданию приложений для iOS

Swift для детей. Самоучитель по созданию приложений для iOS

Глория Уинквист, Мэтт Маккарти

530 грн
Купить Основы машинного обучения для аналитического прогнозирования: алгоритмы, рабочие примеры и тематические исследования

Основы машинного обучения для аналитического прогнозирования: алгоритмы, рабочие примеры и тематические исследования

Джон Д. Келлехер, Брайан Мак-Нейми, Аоифе д'Арси

900 грн
Купить Flex 4. Рецепты программирования.

Flex 4. Рецепты программирования.

Джошуа Ноубл, Тодд Андерсон

526 грн
263 грн
Купить Java 8. Карманный справочник

Java 8. Карманный справочник

Роберт Лигуори, Патриция Лигуори

270 грн
Купить Введение в ECMAScript 6

Введение в ECMAScript 6

Нараян Прасти

555 грн
500 грн
Купить Справочник программиста по C/C++

Справочник программиста по C/C++

Герберт Шилдт

330 грн
Купить Microsoft IIS 5 Administration

Microsoft IIS 5 Administration

O'brien G.

198 грн
99 грн
Купить Java. Библиотека профессионала, том 2. Расширенные средства программирования

Java. Библиотека профессионала, том 2. Расширенные средства программирования

Кей С. Хорстманн, Гари Корнелл

590 грн
531 грн
Купить Программирование на языке Rust. Цветное издание

Программирование на языке Rust. Цветное издание

Джим Блэнди, Джейсон Орендорф

1 670 грн
Купить Параллельное программирование. Модели и приемы

Параллельное программирование. Модели и приемы

Федотов И. Е.

830 грн
415 грн
Купить Разработка приложений для Android-устройств. Т. 1: Базовые принципы

Разработка приложений для Android-устройств. Т. 1: Базовые принципы

Лесли Дэрси

622 грн
311 грн
Купить PHP: объекты, шаблоны и методики программирования

PHP: объекты, шаблоны и методики программирования

Мэтт Зандстра

810 грн
Купить Delphi/Kylix Database Development

Delphi/Kylix Database Development

Harmon Eric

248 грн
124 грн
Купить Язык программирования C# 6.0 и платформа .NET 4.6

Язык программирования C# 6.0 и платформа .NET 4.6

Эндрю Троелсен, Филипп Джепикс

1 080 грн
Купить Применение UML 2.0 и шаблонов проектирования

Применение UML 2.0 и шаблонов проектирования

Крэг Ларман

1 080 грн
Купить Пользовательские истории: гибкая разработка программного обеспечения (Signature Series)

Пользовательские истории: гибкая разработка программного обеспечения (Signature Series)

Майк Кон

590 грн
Купить Изучаем Flex 3. Руководство по разработке насыщенных интернет-приложений

Изучаем Flex 3. Руководство по разработке насыщенных интернет-приложений

Аларик Коул

167 грн
50 грн
Купить Adobe Flash CS6. Официальный учебный курс (+ CD)

Adobe Flash CS6. Официальный учебный курс (+ CD)

Михаил Райтман

452 грн
430 грн
Купить C# для чайников

C# для чайников

Джон Пол Мюллер, Билл Семпф, Чак Сфер

420 грн
Купить Конкурентное программирование на SCALA

Конкурентное программирование на SCALA

Александр Прокопец

940 грн
846 грн

Цитаты пользователей

Всего цитат
0

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

Отзывы

Отзывы
0 рецензий

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Все права защищены © 2003-2019 Bookzone.com.ua              Условия использования | Политика конфиденциальности
Интеграция сайта с 1С: ©SUPC