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

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

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

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

Издание 2020 г.
810 грн

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

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

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

Издание 2020 г.
Товар на складе
810 грн

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

Купить Рефакторинг: улучшение проекта существующего кода
Артикул : 87214
Издательство : Диалектика-Вильямс
Автор : Мартин Фаулер, Кент Бек, Джон Брант, Уильям Апдайк
Язык : Русский
ISBN13 : 978-617-7812-57-8
Формат : 60x90/16
EAN13 : 9786177812578
Страниц : 448
Год издания : 2020
Тип переплета : Мягкий
810 грн
Издание 2020 г.

Описание

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

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

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

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

Купить Маркетинг от А до Я: 80 концепций, которые должен знать каждый менеджер

Маркетинг от А до Я: 80 концепций, которые должен знать каждый менеджер

Филип Котлер, Гари Армстронг, Вероника Вонг, Джон Сондерс

315 грн
Купить Мышление будущего: Пять стратегий, ведущих к успеху в жизни

Мышление будущего: Пять стратегий, ведущих к успеху в жизни

Говард Гарднер

115 грн
Купить Цветы. Естественная история

Цветы. Естественная история

Бруно П. Кремер

450 грн
Купить Лінива мама. Секрети спокою

Лінива мама. Секрети спокою

Анна Бикова

130 грн
Купить Бакуман. Кн.1

Бакуман. Кн.1

Ооба Цугуми

240 грн
Купить Еда и мозг: кулинарная книга

Еда и мозг: кулинарная книга

Дэвид Перлмуттер, Кристин Лоберг

390 грн
Купить Современная электросеть. Новые технические решения. Книга + видеокурс на DVD

Современная электросеть. Новые технические решения. Книга + видеокурс на DVD

М. Штерн

375 грн
Купить Компьютерные науки. Базовый курс

Компьютерные науки. Базовый курс

Дж. Гленн Брукшир, Деннис Брилов

900 грн
Купить Друга епоха машин: робота, прогрес та процвітання в часи високих технологій

Друга епоха машин: робота, прогрес та процвітання в часи високих технологій

Эрик Бриньолфссон, Эндрю Макафи

266 грн
Купить Неймовірний Київ. Диявол на пенсії

Неймовірний Київ. Диявол на пенсії

Лузина Лада

185 грн
Купить Лабиринт

Лабиринт

Франц Кафка

58 грн
Купить Дизайн-мышление. Все инструменты в одной книге

Дизайн-мышление. Все инструменты в одной книге

Оливер Кемпкенс

610 грн
Купить Ужас в музее

Ужас в музее

Говард Филлипс Лавкрафт

78 грн
Купить Перші англійські слова. 360 карток

Перші англійські слова. 360 карток

Олена Олійник

260 грн
Купить EXTREMES. На пределе. Границы возможностей человеческого организма

EXTREMES. На пределе. Границы возможностей человеческого организма

Кевин Фонг

370 грн
Купить Хто це? Оченята

Хто це? Оченята

Оксана Радушинська

29 грн
Купить 365 советов на первый год жизни вашего ребенка

365 советов на первый год жизни вашего ребенка

Евгений Комаровский

180 грн
Купить Смарагд

Смарагд

Валентина Мастєрова

99 грн
Купить От шелка до кремния. 10 лидеров, которые объединили мир

От шелка до кремния. 10 лидеров, которые объединили мир

Джеффри Гартен

585 грн
Купить Гарри Поттер и узник Азкабана (с цветными иллюстрациями)

Гарри Поттер и узник Азкабана (с цветными иллюстрациями)

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

620 грн
Купить Карма любви: вопросы о личных отношениях

Карма любви: вопросы о личных отношениях

Майкл Роуч

305 грн
Купить C++ за 24 часа

C++ за 24 часа

Роджерс Кейденхед, Джесс Либерти

420 грн
Купить Электроника для детей

Электроника для детей

Флориан Шеффер

801 грн
Купить Секс. Наркотики. Бог

Секс. Наркотики. Бог

Дмитро Шерембей

144 грн
Купить Малятам про звіряток. Лісові звірята

Малятам про звіряток. Лісові звірята

66 грн
Купить Міні листівка Je t'aime

Міні листівка Je t'aime

10 грн
Купить Дитяча енциклопедія планети Земля

Дитяча енциклопедія планети Земля

Клер Гібберт

200 грн
Купить Вірші для дитячого садка

Вірші для дитячого садка

Олена Пчілка

80 грн
Купить Виборчий кодекс України:  Станом на 04.01.2021 (зі змінами на 29.09.2020)

Виборчий кодекс України: Станом на 04.01.2021 (зі змінами на 29.09.2020)

105 грн
Купить Нейронные сети: полный курс

Нейронные сети: полный курс

Саймон Хайкин

1 260 грн
Купить Товариство чайних драконів

Товариство чайних драконів

Кейті О’Нілл

160 грн
Купить Принципы корпоративных финансов. Базовый курс

Принципы корпоративных финансов. Базовый курс

Ричард Брейли, Стюарт Майерс, Франклин Аллен

1 080 грн
Купить I, Robot / Я, робот

I, Robot / Я, робот

Isaac Asimov

210 грн
Купить Як стати блоґером з мільйонною аудиторією, створити успішний стартап, підкорити Америку, якщо ти дівчинка зі звичайної сім’ї

Як стати блоґером з мільйонною аудиторією, створити успішний стартап, підкорити Америку, якщо ти дівчинка зі звичайної сім’ї

Марина Могилко

112 грн
Купить Найти себя. Как выйти за рамки стереотипов и обрести свой путь

Найти себя. Как выйти за рамки стереотипов и обрести свой путь

Боб Дойч, Лу Ароника

323 грн
Купить Гуаш «Класична» Гамма, 20 мл, 6 кольорів

Гуаш «Класична» Гамма, 20 мл, 6 кольорів

84 грн
Купить Госпожа Кагуя: В любви как на войне. Любовная битва двух гениев. Книга 1

Госпожа Кагуя: В любви как на войне. Любовная битва двух гениев. Книга 1

Ака Акасака

335 грн
Купить Создаем нейронную сеть (полноцветное издание)

Создаем нейронную сеть (полноцветное издание)

Тарик Рашид

590 грн
Купить Маркер Permanent D2603, 2 мм круглий чорний

Маркер Permanent D2603, 2 мм круглий чорний

7 грн
Купить Дом, в котором...

Дом, в котором...

Мариам Петросян

550 грн

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

Купить Программист-прагматик

Программист-прагматик

Дэвид Томас, Эндрю Хант

590 грн
Купить Курс практического программирования в Delphi. Объектно - ориентированное программирование

Курс практического программирования в Delphi. Объектно - ориентированное программирование

Санников Е. В.

470 грн
235 грн
Купить Искусство программирования. т.3. Сортировка и поиск

Искусство программирования. т.3. Сортировка и поиск

Дональд Э. Кнут

1 080 грн
Купить Building Distributed Applications with Visual Basic.Net

Building Distributed Applications with Visual Basic.Net

Fox Dan

223 грн
112 грн
Купить Java EE 6 и сервер приложений GlassFish 3

Java EE 6 и сервер приложений GlassFish 3

Дэвид Хеффельфингер

576 грн
288 грн
Купить Professional Visual Basic Interoperability - COM and VB6 to .NET

Professional Visual Basic Interoperability - COM and VB6 to .NET

Billy Hollis, Rockford Lh

275 грн
138 грн
Купить Умные мобильные проекты с TensorFlow

Умные мобильные проекты с TensorFlow

Джефф Танг

1 110 грн
999 грн
Купить Visual Basic.NET Scalability Handbook

Visual Basic.NET Scalability Handbook

Damon Allison, Ben Hyrman

193 грн
97 грн
Купить Изучаем MonoTouch. Создание приложений на платформе iOS с помощью C# и .NET

Изучаем MonoTouch. Создание приложений на платформе iOS с помощью C# и .NET

Майкл Блюстайн

317 грн
159 грн
Купить Шаблоны C++: справочник разработчика

Шаблоны C++: справочник разработчика

Дэвид Вандевурд, Николай М. Джосаттис

810 грн
729 грн
Купить Техника разработки программ. В 2-х кн. Книга 1. Программирование на языке высокого уровня.

Техника разработки программ. В 2-х кн. Книга 1. Программирование на языке высокого уровня.

Крылов Е.В., Острейковски

687 грн
344 грн
Купить Введение в распределенное моделирование в среде NetLogo

Введение в распределенное моделирование в среде NetLogo

Ершов Н. М.

1 000 грн
500 грн
Купить JavaScript для профессионалов

JavaScript для профессионалов

Джон Резиг, Расс Фергюсон, Джон Пакстон

590 грн
Купить Вероятностное программирование на Python: байесовский вывод и алгоритмы

Вероятностное программирование на Python: байесовский вывод и алгоритмы

Кэмерон Дэвидсон-Пайлон

840 грн
Купить Искусство программирования, том 4А. Комбинаторные алгоритмы, часть 1

Искусство программирования, том 4А. Комбинаторные алгоритмы, часть 1

Дональд Э. Кнут

1 260 грн
Купить Visual Basic.NET Developer's Guide to ASP.NET, XML, and ADO.NET

Visual Basic.NET Developer's Guide to ASP.NET, XML, and ADO.NET

Jeffrey P. McManus and Ch

275 грн
138 грн
Купить ASP - взгляд изнутри

ASP - взгляд изнутри

Фландерс Й.

16 грн
8 грн
Купить C++: полное руководство, классическое издание

C++: полное руководство, классическое издание

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

810 грн
Купить Программирование на C для чайников

Программирование на C для чайников

Дэн Гукин

420 грн
Купить Геймдизайн. Как создать игру, в которую будут играть все

Геймдизайн. Как создать игру, в которую будут играть все

Джесси Шелл

460 грн

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

Всего цитат
0

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

Отзывы

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

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