Книги
Рефакторинг
Рефакторинг : улучшение проекта существующего кода : перевод с английского / М. Фаулер, К. Бек, Дж. Брант [и др.]. — МоскваСанкт-Петербург : Диалектика, 2019. — 442 с.: ил.. — Библиогр.: с. 431-432Перевод издания: Refactoring: improving the design of existing code. — ISBN 978-5-9909445-1-0 : 1954.00 р.
Аннотация
В данной книге известный эксперт в области объектных технологий Мартин Фаулер открывает перед сообществом разработчиков новые горизонты, рассказывая о практиках, применяемых экспертами, и демонстрируя, какие значительные преимущества от их применения может получить любой разработчик. При надлежащей подготовке квалифицированный проектировщик систем может взять плохо спроектированную программу и превратить ее в хорошо продуманный, надежный код. В книге Мартин Фаулер показывает читателям, где обычно можно найти возможности для оптимизации и как превратить плохой проект в хороший. Каждый шаг рефакторинга прост - даже, казалось бы, слишком прост, чтобы его стоило выполнять. Оптимизация может включать перемещение поля из одного класса в другой или извлечение некоторого кода из метода с тем, чтобы превратить его в отдельный метод, или даже перенос некоторого кода вверх или вниз по иерархии классов. Хотя эти отдельные шаги могут показаться элементарными, кумулятивный эффект таких небольших изменений может радикально улучшить проект программы. Рефакторинг кода - проверенный способ предотвращения распада программного обеспечения. Помимо описания различных методов рефакторинга, автор приводит подробный каталог более чем с семьюдесятью рефакторингами и полезными указаниями, которые научат вас, когда их следует применять. Книга содержит подробное описание свыше 70 методов рефакторинга, причем не только теоретическое их описание, но и практические примеры на языке программирования Java. Следует учесть, что изложенные в книге идеи применимы к любому объектно-ориентированному языку программирования.
-
УДК:004
-
ISBN:978-5-9909445-1-0
Рекомендовано к ознакомлению
- 1. Мартин, Р. Чистый код / Р. Мартин. — Санкт-Петербург : Питер, 2021. — 464 с.. — ISBN 978-5-4461-0960-9.
- 2. Месарош, Дж. Шаблоны тестирования xUnit: рефакторинг кода тестов / Дж. Месарош. — Москва : Вильямс, 2017. — 831 с.. — (The Addison Wesley Signature Series). — ISBN 978-5-8459-1448-4.
- 3. Мартин, Р. Чистый код / Р. Мартин. — Санкт-Петербург : Питер, 2025. — 464 с.. — ISBN 978-5-4461-0960-9.
- 4. Спрингер, В. Гид по Computer Science / В. Спрингер. — Расш. изд.. — Санкт-Петербург : Питер, 2022. — 304 с.. — (Библиотека программиста). — ISBN 978-5-4461-1825-0.
- 5. Мартин, Р. Чистый код / Р. Мартин. — Санкт-Петербург : Питер, 2020. — 464 с.. — (Библиотека программиста). — ISBN 978-5-4461-0960-9.
- 6. Мартин, Р. Чистый код / Р. Мартин. — Санкт-Петербург : Питер, 2018. — 464 с.. — ISBN 978-5-4461-0960-9.
- 7. Макконнелл, С. Совершенный код / С. Макконнелл. — Москва : Русская редакция, 2017. — 869 с.. — ISBN 978-5-7502-0064-1.
- 8. Мартин, Р. Чистый код / Р. Мартин. — Санкт-Петербург : Питер, 2012. — 464 с.. — (Библиотека программиста). — ISBN 978-5-459-00858-6.
- 9. Шаблоны корпоративных приложений / М. Фаулер, Д. Райс, М. Фоммел [и др.]. — Испр. изд.. — Москва : Диалектика, 2019. — 543 с.. — (The Addison Wesley Signature Series). — ISBN 978-5-6041394-0-0.
- 10. Лелек, Т. Software / Т. Лелек, Д. Скит. — Санкт-Петербург : Питер, 2023. — 461 с.. — (Библиотека программиста). — ISBN 978-5-4461-2320-9.
Отзывы читателей
0