28 декабря 2016

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

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


Мартин Фаулер 
Кент Бек 
и др.
Переиздана уникальная книга «Рефакторинг. Улучшение существующего кода», Мартин Фаулер, Кент Бек, Джон Брант, Уильям Апдайк, Дон Робертс, Эрих Гамма, (перевод Игоря Красикова), бумага офсетная-белая, твердый переплет, 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)

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

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

Мартин - автор многих книг, переведенных на русский язык:

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

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


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

 
Хольгер Гаст
В продаже уникальная книга «Объектно-ориентированное проектирование: концепции и программный код», Хольгер Гаст, бумага офсетная-белая, твердый переплет, 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)

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


книга Герберта Шилдта «Java. Полное руководство» (10-е издание)
Java
Полное руководство


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

10 издание
В продаже книга «Java. Полное руководство», Герберт Шилдт, 10 издание, бумага офсетная-белая, твердый переплет, 1488 стр., ISBN 978-5-6040043-6-4, «ДИАЛЕКТИКА», 2018 - заказать-купить книгу «Java. Полное руководство» (10 издание) в интернет-магазине ozon.ru

В книге Герберта Шилдта «Java. Полное руководство», полностью обновленной с учетом версии Java SE 9, поясняется, как разрабатывать, компилировать, отлаживать и выполнять программы на языке программирования Java

Это обширное справочное пособие составлено Гербертом Шилдтом, автором популярных во всем мире книг по языкам программирования, таким образом, чтобы охватить все языковые средства Java, включая синтаксис, ключевые слова, основные принципы объектно-ориентированного программирования, значительную часть прикладного программного интерфейса Java API, библиотеки классов, аплеты и сервлеты, компоненты JavaBeans, библиотеки AWT и Swing, а также продемонстрировать их применение на простых и наглядных примерах

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

Оригинал книги: «Java. The Complete Reference» Herbert Schildt, 10th Edition, 1344 pages, ISBN 9781259589331, 20th September 2017

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

заказать-купить книгу Герберта Шилдта «Java. Полное руководство» (10-е издание) в интернет-магазине ОЗОН(книга есть на складе в ОЗОНе)
(заказать-купить книгу «Java. Полное руководство» (10 издание) в интернет-магазине ozon.ru)

заказать-купить книгу Герберта Шилдта «Java. Полное руководство» (10-е издание) в интернет-магазине DiaMail (Украина) (книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Java. Полное руководство» (10 издание) в интернет-магазине diamail.com.ua)

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

купить книгу «Рефакторинг в C# и ASP.NET для профессионалов» в ОЗОНВ продаже последние экземпляры книги «Рефакторинг в C# и ASP.NET для профессионалов», Даниэль Арсеновски, бумага офсетная, твердый переплет, ISBN 978-5-8459-1618-1, 528 стр., «ДИАЛЕКТИКА», 2010 - купить книгу в интернет-магазине ОЗОН.ru

Это первая в мире книга посвященная рефакторингу в C# и ASP.NET !

Рефакторинг – это эффективный способ быстрого обнаружения и исправления проблемного кода. В книге предлагается практический подход к выполнению рефакторинга в C# и ASP.NET, который позволит управлять и модифицировать существующий код. Вдобавок читатели узнают, как строить прототип приложения с нуля и каким образом рефакторизировать полученный прототип в хорошо спроектированное приложение уровня предприятия

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

В книге «Рефакторинг в C# и ASP.NET для профессионалов» рассматриваются следующие вопросы:

• Сборка собственного инструментального набора для рефакторинга
• Технологии блочного тестирования
• Советы по рефакторингу в шаблоны
• Использование рефакторинга для модернизации унаследованного кода C# и ASP.NET
• Применение методов извлечения для устранения дублированного кода
• Методика упрощения модификации и понимания кода
• Объектно-ориентированная подход и проектирование шаблонов
• Методы использования LINQ и других расширений C#

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

Оригинал книги: «Professional Refactoring in C# и ASP.NET» by Danijel Arsenovski. Обсуждаемый в книге код смотрите ЗДЕСЬ

купить книгу «Рефакторинг в C# и ASP.NET для профессионалов» в ОЗОН

Книга вышла в издательстве «ДИАЛЕКТИКА»
_________________________________________________________________________________
книга Эмблера и Садаладжа «Рефакторинг баз данных: эволюционное проектирование»
Рефакторинг
баз данных


Скотт В. Эмблер
Прамодкумар Дж.
 Садаладж
В продаже книга «Рефакторинг баз данных: эволюционное проектирование», Скотт В. Эмблер, Прамодкумар Дж. Садаладж, бумага офсетная-белая, твердый переплет, 368 стр., ISBN 978-5-8459-1157-5, «ВИЛЬЯМС», 2016 - заказать-купить книгу «Рефакторинг баз данных» в интернет-магазине ComBook.ru

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

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

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

Оригинал книги: «Refactoring Databases: Evolutionary Database Design », Scott W. Ambler, Pramodkumar J. Sadalage, 2006

заказать-купить книгу Эмблера и Садаладжа «Рефакторинг баз данных: эволюционное проектирование» в интернет-магазине «Библио-Глобус» (книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Рефакторинг баз данных» в интернет-магазине biblio-globus.ru)

заказать-купить книгу Эмблера и Садаладжа «Рефакторинг баз данных: эволюционное проектирование» в интернет-магазине КОМБУК (самая низкая цена в России!) (книгу можно заказать в КОМБУКе - самая низкая цена в России!)
(заказать-купить книгу «Рефакторинг баз данных» в интернет-магазине ComBook.ru)

заказать-купить книгу Эмблера и Садаладжа «Рефакторинг баз данных: эволюционное проектирование» в онлайн-мегамаркете Ozon.ru(книгу можно заказать в Ozon.ru)
(заказать-купить книгу «Рефакторинг баз данных» в онлайн-мегамаркете Ozon.ru)

заказать-купить книгу Эмблера и Садаладжа «Рефакторинг баз данных: эволюционное проектирование» в интернет-магазине DiaMail (Украина) (книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Рефакторинг баз данных» в diamail.com.ua)

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

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

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

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

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


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

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

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

  1. Анонимный03 апреля, 2017

    К лету будет в продаже?

    ОтветитьУдалить
    Ответы
    1. летом 2017 года точно появится в продаже )))

      Удалить
  2. Ответы
    1. Здравствуйте, обратите внимание на 4 издание книжки
      https://www.amazon.com/C-Depth-Jon-Skeet/dp/1617294535/ref=sr_1_2?s=books&ie=UTF8&qid=1521328035&sr=1-2&keywords=c+in+depth+4th+edition

      Удалить
    2. Обратите внимание на 4 издание https://www.amazon.com/C-Depth-Jon-Skeet/dp/1617294535/ref=sr_1_2?s=books&ie=UTF8&qid=1521328035&sr=1-2&keywords=c+in+depth+4th+edition

      Удалить
    3. давно обратили! - книга на англ.яз выйдет только осенью 2018(сдвинуты сроки издателем) ... и она будет издана! в переводе Юрия Артёменко )))

      Удалить