14 января 2019

Издана книга «Рефакторинг на JavaScript. Улучшение проекта существующего кода», Мартин Фаулер, 2 издание, (перевод Игоря Красикова), бумага офсетная-белая, твердый переплет, 464 стр., ISBN 978-5-907144-59-0, «ДИАЛЕКТИКА», 2019

книга Мартина Фаулера «Рефакторинг кода на JavaScript: улучшение проекта существующего кода» (2-е издание)
Рефакторинг 
кода на JavaScript

Мартин Фаулер

2 издание
В продаже книга «Рефакторинг кода на JavaScript: улучшение проекта существующего кода», Мартин Фаулер, 2 издание, (перевод Игоря Красикова), бумага офсетная-белая, твердый переплет, 464 стр., ISBN 978-5-907144-59-0, «ДИАЛЕКТИКА», 2019 - заказать-купить книгу «Рефакторинг кода на JavaScript» в ComBook.ru

Рефакторинг уже давно и прочно занимает свое достойное место среди технологий программирования, и не в последнюю очередь благодаря книге Мартина Фаулера «Рефакторинг. Улучшение проекта существующего кода» (1 издание) — одной из тех книг, которые написаны “на все времена

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

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

В книге подробно описано более 60 методов рефакторинга, причем приведено не только их теоретическое описание, но и практические примеры на языке программирования JavaScript. Применение JavaScript и описание “рефакторинга без классов” является одним из отличий нового издания книги от старого

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

Второе издание классической книги «Рефакторинг кода на JavaScript: улучшение проекта существующего кода» достойно того, чтобы занять свое место на книжной полке каждого серьезного программиста — вне зависимости от используемого языка программирования

Оригинал книги: «Refactoring: Improving the Design of Existing Code» by Martin Fowler, 2nd Edition, 448 pages, ISBN 9780134757599, December 2018

заказать-купить книгу Мартина Фаулера «Рефакторинг кода на JavaScript: улучшение проекта существующего кода» (2-е издание) в интернет-магазине «Библио-Глобус» (книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Рефакторинг кода на JavaScript» (2 издание) в интернет-магазине biblio-globus.ru)

заказать-купить книгу Мартина Фаулера «Рефакторинг кода на JavaScript: улучшение проекта существующего кода» (2-е издание) в интернет-магазине КОМБУК (самая низкая цена в России!) (книгу можно заказать-купить в КОМБУКе - самая низкая цена в России!)
(заказать-купить книгу «Рефакторинг кода на JavaScript» (2 издание) в ComBook.ru)

заказать-купить книгу Мартина Фаулера «Рефакторинг кода на JavaScript: улучшение проекта существующего кода» (2-е издание) в онлайн-мегамаркете Ozon.ru(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Рефакторинг кода на JavaScript» (2 издание) в Ozon.ru)

заказать-купить книгу Рефакторинг кода на JavaScript: улучшение проекта существующего кода» (2-е издание) в интернет-магазине DiaMail (Украина) (книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Рефакторинг кода на JavaScript» (2 издание) в diamail.com.ua)

На русском языке книга вышла в августе 2019 года в издательстве «ВИЛЬЯМС» и издана ограниченным тиражом
________________________________________
ОГЛАВЛЕНИЕ книги «Рефакторинг кода на JavaScript» (2 издание)
________________________________________
Предисловие к первому изданию
Введение
Глава 1. Первый пример рефакторинга
Глава 2. Принципы рефакторинга
Глава 3. Запах в коде
Глава 4. Создание тестов
Глава 5. На пути к каталогу рефакторингов
Глава 6. Первое множество рефакторингов
Глава 7. Инкапсуляция
Глава 8. Перенос функциональности
Глава 9. Организация данных
Глава 10. Упрощение условной логики
Глава 11. Рефакторинг API
Глава 12. Работа с наследованием
Библиография
Предметный указатель

на фото Мартин Фаулер (Martin Fowler)
Мартин Фаулер
Мартин Фаулер (Martin Fowler, на фото) - главный научный сотрудник компании ThoughtWorks, занимается исследованием оптимальных способов разработки программного обеспечения и повышения производительности разработчиков. Мартин - автор многих книг, переведенных на русский язык:

1) «Шаблоны корпоративных приложений»;
2) «UML. Основы» (3 издание);
3) «Предметно-ориентированные языки программирования» (в соавторстве с Ребеккой Парсонс);
4) «Рефакторинг. Улучшение проекта существующего кода» (в соавторстве с Кентом Беком, Джоном Брантом, Уильямом Апдайком, Доном Робертсом, Эрихом Гаммой)

Все эти книги вышли в издательстве Addison-Wesley Publishing Company (США) в Signature Series


книга Мартина Фаулера и др. «Рефакторинг. Улучшение проекта существующего кода»
Рефакторинг.
Улучшение
проекта
существующего кода

Мартин Фаулер
Кент Бек
и др.
В продаже первое издание книги «Рефакторинг. Улучшение проекта существующего кода», Мартин Фаулер, Кент Бек, Джон Брант, Уильям Апдайк, Дон Робертс, Эрих Гамма, (новый перевод Игоря Красикова), бумага офсетная-белая, твердый переплет, 448 стр., ISBN 978-5-9909445-1-0, «ВИЛЬЯМС», 2017 - заказать-купить книгу Мартина Фаулера и др. «Рефакторинг» в интернет-магазине ComBook.ru

Рефакторинг - это подход к улучшению структурной целостности и производительности существующих программ и получил развитие благодаря усилиям экспертов в области ООП (Объектно-Ориентированного Программирования), написавших книгу «Рефакторинг. Улучшение проекта существующего кода»

Каждый шаг рефакторинга прост - это может быть перемещение поля из одного класса в другой, вынесение фрагмента кода из метода и превращение его в самостоятельный метод или даже перемещение кода по иерархии классов

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

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

Основу книги «Рефакторинг. Улучшение проекта существующего кода» составляет подробный перечень более 70 методов рефакторинга, для каждого из которых описываются мотивация и техника испытанного на практике преобразования кода с примерами на Java

Рассмотренные в книге «Рефакторинг. Улучшение проекта существующего кода» методы позволяют поэтапно модифицировать код, внося каждый раз небольшие изменения, благодаря чему снижается риск, связанный с развитием проекта

Оригинал книги: «Refactoring: Improving the Design of Existing Code» by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts, Erich Gamma, 464 pages, ISBN 9780201485677, July 1999

заказать-купить книгу Мартина Фаулера и др. «Рефакторинг. Улучшение проекта существующего кода» в интернет-магазине «Библио-Глобус» (книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Рефакторинг. Улучшение проекта существующего кода» в интернет-магазине biblio-globus.ru)

заказать-купить книгу Мартина Фаулера и др. «Рефакторинг. Улучшение проекта существующего кода» в интернет-магазине КОМБУК (самая низкая цена в России!) (книгу можно заказать-купить в КОМБУКе - самая низкая цена в России!)
(заказать-купить книгу «Рефакторинг. Улучшение проекта существующего кода» в ComBook.ru)

заказать-купить книгу Мартина Фаулера и др. «Рефакторинг. Улучшение проекта существующего кода» в онлайн-мегамаркете Ozon.ru(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Рефакторинг. Улучшение проекта существующего кода» в Ozon.ru)

заказать-купить книгу Мартина Фаулера и др. «Рефакторинг. Улучшение проекта существующего кода» в интернет-магазине DiaMail (Украина) (книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Рефакторинг. Улучшение проекта проекта существующего кода» в diamail.com.ua)

Читайте отдельное сообщение о книге в моем блоге


Шаблоны
корпоративных
приложений


Мартин Фаулер
Допечатана книга «Шаблоны корпоративных приложений», Мартин Фаулер, бумага офсетная-белая, твердый переплет, 544 стр., ISBN 978-5-8459-1611-2, «ВИЛЬЯМС», 2016 - заказать-купить книгу «Шаблоны корпоративных приложений» в интернет-магазине ComBook.ru

Книга «Шаблоны корпоративных приложений» дает ответы на трудные вопросы, с которыми приходится сталкиваться всем разработчикам корпоративных систем

Автор книги - Мартин Фаулер , известный специалист в области объектно-ориентированного программирования, заметил, что с развитием технологий базовые принципы проектирования и решения общих проблем остаются неизменными, и выделил более 40 наиболее употребительных подходов, оформив их в виде типовых решений

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

Результат перед вами — книга «Шаблоны корпоративных приложений» Мартина Фаулера - незаменимое руководство по архитектуре программных систем для любой корпоративной платформы. Это своеобразное учебное пособие поможет вам не только усвоить информацию, но и передать полученные знания окружающим значительно быстрее и эффективнее, чем это удавалось автору


Книга «Шаблоны корпоративных приложений» была удостоена престижной награды - Dr. Dobb's Jolt Awards: The Best Books

Книга «Шаблоны корпоративных приложений» предназначена для программистов, проектировщиков и архитекторов, которые занимаются созданием корпоративных приложений и стремятся повысить качество принимаемых стратегических решений

Оригинал книги: «Patterns of Enterprise Application Architecture», Martin Fowler, 560 pages, ISBN 9780321127426, 2003

заказать-купить книгу Мартина Фаулера «Шаблоны корпоративных приложений» в интернет-магазине «Библио-Глобус» (книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Шаблоны корпоративных приложений» в интернет-магазине biblio-globus.ru)

заказать-купить книгу Мартина Фаулера «Шаблоны корпоративных приложений» в интернет-магазине КОМБУК (самая низкая цена в России!) (книгу можно заказать-купить в КОМБУКе - самая низкая цена в России!)
(заказать-купить книгу «Шаблоны корпоративных приложений» в интернет-магазине ComBook.ru)

заказать-купить книгу Мартина Фаулера «Шаблоны корпоративных приложений» в онлайн-мегамаркете Ozon.ru(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Шаблоны корпоративных приложений» в онлайн-мегамаркете Ozon.ru)

заказать-купить книгу Мартина Фаулера «Шаблоны корпоративных приложений» в интернет-магазине DiaMail (Украина) (книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Шаблоны корпоративных приложений» в diamail.com.ua)

Читайте отдельное сообщение о книге в моем блоге
________________________________________
РЕКОМЕНДУЮ ОБРАТИТЬ ВНИМАНИЕ НА КНИГИ
________________________________________

книга Хольгера Гаста «Объектно-ориентированное проектирование: концепции и программный код»
Объектно-
ориентированное
проектирование:
концепции и
программный код

 
Хольгер Гаст
В продаже уникальная книга «Объектно-ориентированное проектирование: концепции и программный код», Хольгер Гаст, бумага офсетная-белая, твердый переплет, 1040 стр., ISBN 978-5-9500296-9-1, «ВИЛЬЯМС», 2018 - заказать-купить книгу по «Объектно-ориентированное проектирование» в онлайн-мегамаркете Ozon.ru

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

На практических примерах, взятых из интегрированной среды разработки Eclipse, в этой книге поясняются роли отдельных объектов в приложении, порядок их реагирования на события, выполнения запросов на обслуживание, а также преобразования удачных проектных решений в качественный код

Книга «Объектно-ориентированное проектирование: концепции и программный код» адресована тем разработчикам, которые обладают хотя бы самым элементарным опытом, окончили вводный курс программирования или университетский курс по компьютерным наукам или же находятся только в самом начале своей карьеры разработчика программного обеспечения

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

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

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

Книга «Объектно-ориентированное проектирование: концепции и программный код» адресована всем тем разработчикам, которые обладают хотя бы самым элементарным опытом, окончили вводный курс программирования или университетский курс по компьютерным наукам или же находятся только в самом начале своей карьеры разработчика программного обеспечения

Оригинал книги: «How to Use Objects: Code and Concepts», Holger Gast, 832 pages, ISBN 9780321995544, 2016

ЗДЕСЬ - читайте полное СОДЕРЖАНИЕ книги «Объектно-ориентированное проектирование»
ЗДЕСЬ - читайте ВВЕДЕНИЕ из книги «Объектно-ориентированное проектирование»
ЗДЕСЬ - читайте 8 Главу «Краткое введение в потоки выполнения» из книги «Объектно-ориентированное проектирование: концепции и программный код»

заказать-купить книгу Хольгера Гаста «Объектно-ориентированное проектирование: концепции и программный код» в интернет-магазине «Библио-Глобус» (книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Объектно-ориентированное проектирование» в интернет-магазине biblio-globus.ru)

заказать-купить книгу Хольгера Гаста «Объектно-ориентированное проектирование: концепции и программный код» в интернет-магазине КОМБУК (самая низкая цена в России!) (книгу можно заказать-купить в КОМБУКе - самая низкая цена в России)
(заказать-купить книгу-справочник «Объектно-ориентированное проектирование» в интернет-магазине ComBook.ru)

заказать-купить книгу Хольгера Гаста «Объектно-ориентированное проектирование: концепции и программный код» в онлайн-мегамаркете Ozon.ru(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу по «Объектно-ориентированное проектирование» в онлайн-мегамаркете Ozon.ru)

заказать-купить книгу Хольгера Гаста «Объектно-ориентированное проектирование: концепции и программный код» в интернет-магазине DiaMail (Украина) (книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Объектно-ориентированное проектирование» в diamail.com.ua)

Читайте отдельное сообщение в моем блоге о книге «Объектно-ориентированное проектирование: концепции и программный код»


Будет издана книга «Компьютерные науки. Базовый курс», Гленн Брукшир, Деннис Брилов, 13 издание, (под общ.редакцией Виктора Штонда), полноцветное издание, твердый переплет, ~800 стр., ISBN , «ДИАЛЕКТИКА», 2019

Книга «Компьютерные науки. Базовый курс» написана для студентов, выбравших компьютерные науки своей профессией, а также для студентов, специализирующихся в любых других дисциплинах. Широкий охват материала вместе с четким изложением делает его доступным для студентов с любым базовым уровнем, обеспечивая практическое и реалистичное понимание предмета

Назначение этой книги — предоставить студентам (и всем желающим) всестороннее представление о предмете компьютерных наук, охватывающее все его аспекты, от сугубо практических до полностью абстрактных. Такой всесторонний подход к изучению базовых понятий открывает перед студентам, изучающими компьютерные науки, всю необъятную широту того предмета, в котором они решили специализироваться, а студентам любых других дисциплин позволяет получить общее представление о тех возможностях, которые доступны в том современном технократическом обществе, в котором они живут

Отдельные главы книги «Компьютерные науки. Базовый курс» вполне независимы и могут изучаться в том порядке, который установит преподаватель, с привлечением необходимого по его мнению объема материала, отмеченного как необязательный для вводного курса. Помимо перехода на новый полноцветный формат, подготовка 13-го издания книги также предусматривала необходимый пересмотр, обновление и исправление материала предыдущих изданий с учетом нового международного стандарта преподавания компьютерных наук CS2013 - Computer Science Curricula 2013 (ACM/IEEE-CS)

В частности, в книгу был добавлен новый материал об использовании языка Python для создания программных инструментов, необходимых при проведении исследований и экспериментов. Основной материал книги дополняют около 1000 заданий и упражнений, а добавленные в каждую главу разделы «Задания по материалу главы» и «Общественные и социальные вопросы» имеют своим назначением углубление и закрепление понимания основных излагаемых концепций. На веб-сайте можно найти дополнительные материалы по данному курсу

Оригинал книги: «Computer Science: An Overview», Glenn Brookshear, Dennis Brylow, 13th Edition, 736 pages, ISBN 9780134875460, March 2018

заказать-купить книгу Гленна Брукшира и Денниса Брилова «Компьютерные науки. Базовый курс» (13-е издание) в интернет-магазине DiaMail (Украина) (книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Компьютерные науки. Базовый курс» в интернет-магазине diamail.com.ua)

Книга обсуждается в отдельном сообщении моего блога
___________________________________________________
СЛЕДИТЕ ЗА ИЗМЕНЕНИЯМИ В ЭТОМ СООБЩЕНИИ -
последнее обновление - 12 сентября 2019 года
___________________________________________________
на фото Виктор Штонда (Viktor Shtonda) издатель
Виктор Штонда, издатель
Viktor Shtonda, publisher
ВОПРОС - какие еще книги этой тематики Вы можете предложить для оперативного издания на русском языке ?


P.S. Только Ваша активная позиция в столь непростое время будет способствовать появлению новых и нужных Вам книг. А также, способствовать повышению качества книг, издаваемых издательской группой «ДИАЛЕКТИКА-ВИЛЬЯМС»

___________________________________________________
Ваши комментарии перед публикацией я просматриваю. Поэтому, я оставляю за собой право публиковать или нет комментарии с подписью Анонимный

8 комментариев:

  1. Анонимный14 января, 2019

    Посмотрел на фотку Мартина Фаулера, сразу подумал неужели бард десятник Семен Слепаков перебрался в научные сотрудники и стал писать дельные книги, но потом все стало на свои места...

    ОтветитьУдалить
  2. Вы уверены, что книга посвящена рефакторингу кода с использованием JavaScript?
    Первое издание книги с примерами на языке Java и по Вашей ссылке на оригинал книги написано: The book is written using Java as its principle language.

    ОтветитьУдалить
    Ответы
    1. на веб-сайте оригинала повторена Аннотация первого издания... Аннотация 2-го издания приводится в Амазоне - http://www.amazon.com/Refactoring-Improving-Existing-Addison-Wesley-Signature/dp/0134757599/

      "This eagerly awaited new edition has been fully updated to reflect crucial changes in the programming landscape. Refactoring, Second Edition, features an updated catalog of refactorings and includes JavaScript code examples, as well as new functional examples that demonstrate refactoring without classes"...

      Удалить
  3. Здравствуйте.
    На официальной странице книги она числится как "в типографии". Здесь она есть в наличии в Комбук.
    Уточните,пожалуйста,следующие моменты.
    1. Книга уже вышла из типографии?
    2. Она будет доступна в других книжных магазинах или только в Комбук?

    ОтветитьУдалить
  4. Здравствуйте. А появится ли возможность приобрести электронную версию книги?

    ОтветитьУдалить
  5. Что-то не нахожу, куда направлять сообщения об опечатках.
    На странице 71 сразу две:
    - вместо 'createPerformanceData' должно быть 'createPerformanceCalculator'
    - вместо 'калькулятора производительности' должно быть 'калькулятора представлений'

    ОтветитьУдалить