м фаулер рефакторинг кода на javascript
Рефакторинг кода на Javascript. Улучшение проекта существующего кода, 2-е издание, PDF, 2018
Рефакторинг уже давно и прочно занимает достойное место среди технологий программирования, и не в последнюю очередь благодаря Мартину Фаулеру — автору одной из тех книг, которые написаны “на все времена”. Сам принцип рефакторинга прост: это последовательность небольших шагов, таких как перемещение поля из одного класса в другой, вынесение фрагмента кода из метода и его превращение в самостоятельный метод или даже перемещение кода по иерархии классов. Каждый такой шаг выглядит настолько просто и естественно, что кажется удивительным — о чем здесь можно писать? Однако кумулятивный эффект от таких малых изменений состоит в существенном улучшении архитектуры существующего кода.
В этой книге подробно описано более 60 методов рефакторинга, причем приведено не только их теоретическое описание, но и практические примеры на языке программирования JavaScript. Применение JavaScript и описание “рефакторинга без классов” является одним из отличий нового издания книги от старого.
Второе издание книги содержит обновленный каталог рефакторингов и включает примеры кода на JavaScript, а также новые функциональные примеры, демонстрирующие рефакторинг без классов.
Автор книги | Мартин Фаулер | |||||||||||||||||||
Год выхода: | 2019 | |||||||||||||||||||
Жанр: | Главная » Книги » JavaScript » Рефакторинг кода на Javascript. Улучшение проекта существующего кода, 2-е издание, PDF, 2018 | |||||||||||||||||||
Издательство: | Диалектика | |||||||||||||||||||
Язык: | Русский | |||||||||||||||||||
Статус: | Для начинающих программистов | |||||||||||||||||||
Формат: | ||||||||||||||||||||
Количество страниц: | 500 | |||||||||||||||||||
Ссылка на скачивание | Скачать | |||||||||||||||||||
На сайт предоставил | Кві 10, 2021 21:17 super | |||||||||||||||||||
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category «Analytics». |
cookielawinfo-checbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category «Functional». |
cookielawinfo-checbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category «Other. |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category «Necessary». |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category «Performance». |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
Рефакторинг кода на JavaScript, Улучшение проекта существующего кода, Фаулер М., 2019
К сожалению, на данный момент у нас невозможно бесплатно скачать полный вариант книги.
Но вы можете попробовать скачать полный вариант, купив у наших партнеров электронную книгу здесь.
Также можно купить бумажную версию книги здесь.
Рефакторинг кода на JavaScript, Улучшение проекта существующего кода, Фаулер М., 2019.
Эта книга представляет собой руководство по рефакторингу; она написана для программистов-профессионалов. Моя цель при написании книги — показать, как выполнять рефакторинг управляемо и эффективно. Вы научитесь выполнять рефакторинг так, чтобы не вносить при этом в код новые ошибки, а постоянно улучшать его структуру.
Обычно книги начинаются с введения. Хотя я согласен с этой традицией, мне кажется слишком сложным начинать знакомство с рефакторингом с общего обсуждения или определений. Поэтому я начну с примера. В главе 1, “Первый пример рефакторинга”, приводится небольшая программа с обычными недостатками, которая с помощью рефакторинга превращается в более приемлемую объектно-ориентированную программу. Попутно мы рассмотрим как процесс рефакторинга в целом, так и применение некоторых полезных рефакторингов. Это ключевая глава для понимания того, чем в действительности является рефакторинг.
Примеры кода на JavaScript.
Как и в большинстве технических областей разработки программного обеспечения, для иллюстрации концепций очень важны примеры кода. Однако ре-факторинги на разных языках выглядят в основном одинаково. Иногда имеются определенные тонкости, на которые язык заставляет обращать внимание, но основные элементы рефакторинга остаются общими.
Я выбрал для иллюстрации рефакторингов JavaScript, так как чувствовал, что этот язык будет понятен и доступен для большинства читателей. Для вас не должно составлять проблемы адаптировать рефакторинг к тому языку, которым вы пользуетесь в настоящее время. Я стараюсь не задействовать какие-либо сложные части языка, поэтому вам должно быть достаточно поверхностного знания JavaScript, чтобы понимать суть рефакторинга. Мое применение JavaScript, конечно, не следует считать рекламой или рекомендацией этого языка.
Хотя я использую JavaScript в своих примерах, это не означает, что применимость методов в этой книге ограничена JavaScript. В первом издании использовался язык программирования Java, и многие программисты сочли книгу полезной, хотя и не написали ни одного класса на Java. Я продемонстрировал было общность методов, используя для примеров дюжину разных языков, но почувствовал, что это будет слишком запутывать читателя. Тем не менее эта книга написана для программистов, пишущих на любом языке. За исключением разделов с примерами, я не делаю никаких предположений о языке. Я ожидаю, что читатель усвоит мои общие комментарии и применит их к языку, который использует в повседневной работе, адаптировав соответствующим образом примеры на JavaScript.
Оглавление.
Предисловие к первому изданию.
Введение.
Глава 1. Первый пример рефакторинга.
Глава 2. Принципы рефакторинга.
Глава 3. Запах в коде 111.
Глава 4. Создание тестов.
Глава 5. На пути к каталогу рефакторингов.
Глава 6. Первое множество рефакторингов.
Глава 7. Инкапсуляция.
Глава 8. Перенос функциональности.
Глава 9. Организация данных.
Глава 10. Упрощение условной логики.
Глава 11. Рефакторинг API.
Глава 12. Работа с наследованием.
Библиография.
Предметный указатель.
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
М фаулер рефакторинг кода на javascript
Physics.Math.Code запись закреплена
Рефакторинг кода на Javascript [2019] Мартин Фаулер
Рефакторинг уже давно и прочно занимает свое достойное место среди технологий программирования, и не в последнюю очередь благодаря книге Мартина Фаулера «Рефакторинг. Улучшение проекта существующего кода» (1-е издание) — одной из тех книг, которые написаны “на все времена”
Сам принцип рефакторинга прост: это последовательность небольших шагов, таких как перемещение поля из одного класса в другой, вынесение фрагмента кода из метода и его превращение в самостоятельный метод или даже перемещение кода по иерархии классов. Каждый такой шаг выглядит настолько просто и естественно, что кажется удивительным — о чем здесь можно писать? Однако кумулятивный эффект от таких малых изменений состоит в существенном улучшении проекта существующего кода
Мартин Фаулер и другие высококлассные специалисты в области объектно-ориентированного программирования, принявшие участие в написании этой книги, изложили принципы и наиболее эффективные методики выполнения различных рефакторингов и показали, когда и как следует тщательно изучать код с целью его улучшения.
В книге подробно описано более 60 методов рефакторинга, причем приведено не только их теоретическое описание, но и практические примеры на языке программирования JavaScript. Применение JavaScript и описание “рефакторинга без классов” является одним из отличий нового издания книги от старого.
Если первое издание книги можно было сравнить с хорошим вином, которое со временем становятся только ценнее, то второе издание можно сравнить с шампанским — идеи в книге опьяняют, а их изложение искрится и играет.
Второе издание классической книги «Рефакторинг кода на JavaScript: улучшение проекта существующего кода» достойно того, чтобы занять свое место на книжной полке каждого серьезного программиста — вне зависимости от используемого языка программирования.
Оригинал книги: «Refactoring: Improving the Design of Existing Code» by Martin Fowler, 2nd Edition, 448 pages, ISBN 9780134757599, December 2018
Предисловие к первому изданию
Введение
Глава 1. Первый пример рефакторинга
Глава 2. Принципы рефакторинга
Глава 3. Запах в коде
Глава 4. Создание тестов
Глава 5. На пути к каталогу рефакторингов
Глава 6. Первое множество рефакторингов
Глава 7. Инкапсуляция
Глава 8. Перенос функциональности
Глава 9. Организация данных
Глава 10. Упрощение условной логики
Глава 11. Рефакторинг API
Глава 12. Работа с наследованием
М фаулер рефакторинг кода на javascript
Библиотека программиста запись закреплена
М. Фаулер «Рефакторинг. Улучшение существующего кода»(pdf)
Подход к улучшению структурной целостности и производительности существующих программ, называемый рефакторингом, получил развитие благодаря усилиям экспертов в области ООП, написавших эту книгу. Каждый шаг рефакторинга прост. Это может быть перемещение поля из одного класса в другой, вынесение фрагмента кода из метода и превращение его в самостоятельный метод или даже перемещение кода по иерархии классов. Каждый отдельный шаг может показаться элементарным, но совокупный эффект таких малых изменений в состоянии радикально улучшить проект или даже предотвратить распад плохо спроектированной программы.
Мартин Фаулер с соавторами пролили свет на процесс рефакторинга, описав принципы и лучшие приемы его осуществления, а также указав, где и когда следует начинать углубленное изучение кода с целью его улучшения. Основу книги составляет подробный перечень более 70 методов рефакторинга, для каждого из которых описываются мотивация и техника испытанного на приктике преобразования кода с примерами на Java. Рассмотренные в книге методы позволяют поэтапно модифицировать код, внося каждый раз небольшие изменения, благодаря чему снижается риск, связанный с развитием проекта.
Рефакторинг кода на JavaScript, Улучшение проекта существующего кода, Фаулер М., 2019
По кнопке выше «Купить бумажную книгу» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Найти похожие материалы на других сайтах» можно искать похожие материалы на других сайтах.
On the buttons above you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Рефакторинг кода на JavaScript, Улучшение проекта существующего кода, Фаулер М., 2019.
Эта книга представляет собой руководство по рефакторингу; она написана для программистов-профессионалов. Моя цель при написании книги — показать, как выполнять рефакторинг управляемо и эффективно. Вы научитесь выполнять рефакторинг так, чтобы не вносить при этом в код новые ошибки, а постоянно улучшать его структуру.
Обычно книги начинаются с введения. Хотя я согласен с этой традицией, мне кажется слишком сложным начинать знакомство с рефакторингом с общего обсуждения или определений. Поэтому я начну с примера. В главе 1, “Первый пример рефакторинга”, приводится небольшая программа с обычными недостатками, которая с помощью рефакторинга превращается в более приемлемую объектно-ориентированную программу. Попутно мы рассмотрим как процесс рефакторинга в целом, так и применение некоторых полезных рефакторингов. Это ключевая глава для понимания того, чем в действительности является рефакторинг.
Примеры кода на JavaScript.
Как и в большинстве технических областей разработки программного обеспечения, для иллюстрации концепций очень важны примеры кода. Однако ре-факторинги на разных языках выглядят в основном одинаково. Иногда имеются определенные тонкости, на которые язык заставляет обращать внимание, но основные элементы рефакторинга остаются общими.
Я выбрал для иллюстрации рефакторингов JavaScript, так как чувствовал, что этот язык будет понятен и доступен для большинства читателей. Для вас не должно составлять проблемы адаптировать рефакторинг к тому языку, которым вы пользуетесь в настоящее время. Я стараюсь не задействовать какие-либо сложные части языка, поэтому вам должно быть достаточно поверхностного знания JavaScript, чтобы понимать суть рефакторинга. Мое применение JavaScript, конечно, не следует считать рекламой или рекомендацией этого языка.
Хотя я использую JavaScript в своих примерах, это не означает, что применимость методов в этой книге ограничена JavaScript. В первом издании использовался язык программирования Java, и многие программисты сочли книгу полезной, хотя и не написали ни одного класса на Java. Я продемонстрировал было общность методов, используя для примеров дюжину разных языков, но почувствовал, что это будет слишком запутывать читателя. Тем не менее эта книга написана для программистов, пишущих на любом языке. За исключением разделов с примерами, я не делаю никаких предположений о языке. Я ожидаю, что читатель усвоит мои общие комментарии и применит их к языку, который использует в повседневной работе, адаптировав соответствующим образом примеры на JavaScript.
Оглавление.
Предисловие к первому изданию.
Введение.
Глава 1. Первый пример рефакторинга.
Глава 2. Принципы рефакторинга.
Глава 3. Запах в коде 111.
Глава 4. Создание тестов.
Глава 5. На пути к каталогу рефакторингов.
Глава 6. Первое множество рефакторингов.
Глава 7. Инкапсуляция.
Глава 8. Перенос функциональности.
Глава 9. Организация данных.
Глава 10. Упрощение условной логики.
Глава 11. Рефакторинг API.
Глава 12. Работа с наследованием.
Библиография.
Предметный указатель.
- С чем сделать слабительную клизму
- Мод TooManyItem для Майнкрафт