Manning, 2021 — 338 p. — ISBN 9781617298318. Five Lines of Code teaches refactoring that's focused on concrete rules and getting any method down to five lines or less! There’s no jargon or tricky automated-testing skills required, just easy guidelines and patterns illustrated by detailed code samples. Improving existing code—refactoring—is one of the most common tasks you’ll...
Addison-Wesley Professional, 1999. — 464 p. Your class library works, but could it be better? Refactoring: Improving the Design of Existing Code shows how refactoring can make object-oriented code simpler and easier to maintain. Today refactoring requires considerable design know-how, but once tools become available, all programmers should be able to improve their code using...
2nd ed. — Pearson, 2019. — 455 p. — ISBN13: 978-0-13-475759-9. For more than twenty years, experienced programmers worldwide have relied on Martin Fowler’s Refactoring to improve the design of existing code and to enhance software maintainability, as well as to make existing code easier to understand. This eagerly awaited new edition has been fully updated to reflect...
O’Reilly Media, 2020 — 245 pages. — ISBN 978-1-492-07553-0. Making significant changes to large, complex codebases is a daunting task--one that's nearly impossible to do successfully unless you have the right team, tools, and mindset. If your application is in need of a substantial overhaul and you're unsure how to go about implementing those changes in a sustainable way, then...
Leanpub, 2024 – 181 pages. 2024 Edition Rector is an extremely powerful tool that can instantly improve the code quality of your PHP projects. It can be used to safely migrate projects from PHP 5.6 to PHP 8. It can help you establish a standard of robust programming practices in your project. And it can save you a lot of time spent on reviewing pull requests. In this book,...
Leanpub, 2021-06-24.— 170 p. Programmatically Modifying PHP Code PHP Tools in the Game Creating Your First Rector Rule Test-driven Rule Development More Testing Techniques Continuous Rectifying Rector + GitHub Actions = Next Member of Your Team The Future of Instant Upgrades Epilogue
Refactoring Guru, 2019. — 336 p. The book is divided into two large sections: Code Smells and Refactoring Techniques. The first part describes various signs and symptoms of dirty code. The second part shows different methods to treat dirty code and make it clean. The book can be read both from cover to cover, as well as in random order. Despite the fact that all the topics are...
Morgan Kaufmann, 2014. — 258 p. — ISBN: 978-0-12-801397-7. Awareness of design smells – indicators of common design problems – helps developers or software engineers understand mistakes made while designing, what design principles were overlooked or misapplied, and what principles need to be applied properly to address those smells through refactoring. Developers and software...
М.: Вильямс, 2006. — 400 с. — ISBN: 5-8459-1087-0. Данная книга представляет собой результат многолетнего опыта профессионального программиста по применению шаблонов проектирования. Авторский подход к проектированию состоит в том, что следует избегать как недостаточного, так и избыточного проектирования, постоянно анализируя готовый работоспособный код и реорганизуя его только...
СПб.: Питер, 2023. — 369 c. — (Библиотека программиста). — ISBN 978-5-4461-1959-2. В каждой кодовой базе есть ошибки и слабые места, которые нужно найти и исправить. Правильный рефакторинг сделает ваш код элегантным, удобным для чтения и простым в обслуживании. Познакомьтесь с уникальным подходом, позволяющим реализовать любой метод в пяти строках кода. И не забывайте про...
Питер, 2022. — 256 с. — (Серия «Бестселлеры O’Reilly»). Поддерживать большие приложения сложно, а поддержка больших «неорганизованных» приложений превращается в непосильную задачу. Пришло время сделать паузу и задуматься о рефакторинге! Внесение значительных изменений в крупную и сложную кодовую базу — нетривиальная задача, которую практически невозможно успешно выполнить без...
СПб: Символ Плюс, 2003. – 432 с., ил. ISBN 5-93286-045-6 Подход к улучшению структурной целостности и производительности существующих программ, называемый рефакторингом, получил развитие благодаря усилиям экспертов в области ООП, написавших эту книгу. Каждый шаг рефакторинга прост. Это может быть перемещение поля из одного класса в другой, вынесение фрагмента кода из метода и...
СПб.: Диалектика, 2019. — 448 с. — ISBN: 978-5-9909445-1-0. Рефакторинг уже давно и прочно занимает свое достойное место среди технологий программирования, и не в последнюю очередь благодаря книге Мартина Фаулера — одной из тех книг, которые написаны "на все времена" и которые, как хорошее вино, со временем становятся только ценнее. Сам принцип рефакторинга прост: это...
Улучшение существующего кода, перевод С. Маккавеева
Основу книги составляет подробный перечень более 70 методов рефакторинга, для каждого из которых описываются мотивация и техника испытанного на практике преобразования кода с примерами на Java.
Пер. с англ.– СПб: Символ-Плюс, 2003.– 432 с. ISBN: 5-93286-045-6, 0-201-48567-2 Подход к улучшению структурной целостности и производительности существующих программ, называемый рефакторингом, получил развитие благодаря усилиям экспертов в области ООП, написавших эту книгу. Каждый шаг рефакторинга прост. Это может быть перемещение поля из одного класса в другой, вынесение...
СПб.: Символ-Плюс, 2003. — 432 с. — ISBN: 5932860456. Эта книга представляет собой руководство по рефакторингу и предназначена для профессиональных программистов. Автор ставил себе целью показать, как осуществлять рефакторинг управляемым и эффективным образом. Вы научитесь делать это, не внося в код ошибки и методично улучшая его структуру. Принято помещать в начале книги...
Комментарии