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...
Manning Publications, 2021 — 336 p. — ISBN 978-1617298318. 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. In Five Lines of Code you will learn: The signs of bad code...
Manning Publications, 2021 — 336 p. — ISBN 978-1617298318. 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. In Five Lines of Code you will learn: The signs of bad code...
Manning Publications, 2021 — 336 p. — ISBN 978-1617298318. 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. In Five Lines of Code you will learn: The signs of bad code...
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...
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...
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...
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...
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...
Электронная версия. — IBM Corp, 2003. — 23 с. Eclipse обеспечивает мощный набор возможностей автоматического рефакторинга, помимо прочего, дающих вам возможность переименовывать элементы Java, переносить классы и пакеты, создавать интерфейсы из определенных классов, превращать вложенные классы в классы верхнего уровня и выделять новые методы из секций кода в старый метод....
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...
O’Reilly Media, 2020 — 556 p. 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 this book is for you. Software...
O’Reilly Media, Inc., 2020-10-13. — 238 p. — 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...
O’Reilly Media, Inc., 2020-10-13. — 238 p. — 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...
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
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
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,...
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. Данная книга представляет собой результат многолетнего опыта профессионального программиста по применению шаблонов проектирования. Авторский подход к проектированию состоит в том, что следует избегать как недостаточного, так и избыточного проектирования, постоянно анализируя готовый работоспособный код и реорганизуя его только...
М.: Вильямс, 2006 — 400 с. — ISBN 5-8459-1087-0 Данная книга представляет собой результат многолетнего опыта профессионального программиста по применению шаблонов проектирования. Авторский подход к проектированию состоит в том, что следует избегать как недостаточного, так и избыточного проектирования, постоянно анализируя готовый работоспособный код и реорганизуя его только в...
СПб.: Питер, 2023. — 369 c. — (Библиотека программиста). — ISBN 978-5-4461-1959-2. В каждой кодовой базе есть ошибки и слабые места, которые нужно найти и исправить. Правильный рефакторинг сделает ваш код элегантным, удобным для чтения и простым в обслуживании. Познакомьтесь с уникальным подходом, позволяющим реализовать любой метод в пяти строках кода. И не забывайте про...
Пер. с англ. Д.И. Брайт. — СПб.: Питер, 2023. — 368 c.: ил. — (Библиотека программиста). — ISBN 978-5-4461-1959-2. В каждой кодовой базе есть ошибки и слабые места, которые нужно найти и исправить. Правильный рефакторинг сделает ваш код элегантным, удобным для чтения и простым в обслуживании. Познакомьтесь с уникальным подходом, позволяющим реализовать любой метод в пяти...
Поддерживать большие приложения сложно, а поддержка больших «неорганизованных» приложений превращается в непосильную задачу. Пришло время сделать паузу и задуматься о рефакторинге! Внесение значительных изменений в крупную и сложную кодовую базу — нетривиальная задача, которую практически невозможно успешно выполнить без рабочей команды, инструментов и планирования. Мод Лемер...
Питер, 2022. — 256 с. — (Серия «Бестселлеры O’Reilly»). Поддерживать большие приложения сложно, а поддержка больших «неорганизованных» приложений превращается в непосильную задачу. Пришло время сделать паузу и задуматься о рефакторинге! Внесение значительных изменений в крупную и сложную кодовую базу — нетривиальная задача, которую практически невозможно успешно выполнить без...
СПб.: Питер, 2022. — 256 с. — (Бестселлеры O’Reilly). — ISBN 978-5-4461-3921-7. Поддерживать большие приложения сложно, а поддержка больших «неорганизованных» приложений превращается в непосильную задачу. Пришло время сделать паузу и задуматься о рефакторинге! Внесение значительных изменений в крупную и сложную кодовую базу - нетривиальная задача, которую практически невозможно...
СПб: Символ Плюс, 2003. – 432 с., ил. ISBN 5-93286-045-6 Подход к улучшению структурной целостности и производительности существующих программ, называемый рефакторингом, получил развитие благодаря усилиям экспертов в области ООП, написавших эту книгу. Каждый шаг рефакторинга прост. Это может быть перемещение поля из одного класса в другой, вынесение фрагмента кода из метода и...
Пер. с англ. — СПб.: Диалектика, 2019. — 450 с.: ил. — ISBN: 978-5-9909445-1-0. Рефакторинг уже давно и прочно занимает свое достойное место среди технологий программирования, и не в последнюю очередь благодаря книге Мартина Фаулера — одной из тех книг, которые написаны "на все времена" и которые, как хорошее вино, со временем становятся только ценнее. Сам принцип рефакторинга...
СПб.: Диалектика, 2019. — 448 с. — ISBN: 978-5-9909445-1-0. Рефакторинг уже давно и прочно занимает свое достойное место среди технологий программирования, и не в последнюю очередь благодаря книге Мартина Фаулера — одной из тех книг, которые написаны "на все времена" и которые, как хорошее вино, со временем становятся только ценнее. Сам принцип рефакторинга прост: это...
Улучшение существующего кода, перевод С. Маккавеева
Основу книги составляет подробный перечень более 70 методов рефакторинга, для каждого из которых описываются мотивация и техника испытанного на практике преобразования кода с примерами на Java.
Пер. с англ.– СПб: Символ-Плюс, 2003.– 432 с. ISBN: 5-93286-045-6, 0-201-48567-2 Подход к улучшению структурной целостности и производительности существующих программ, называемый рефакторингом, получил развитие благодаря усилиям экспертов в области ООП, написавших эту книгу. Каждый шаг рефакторинга прост. Это может быть перемещение поля из одного класса в другой, вынесение...
Пер. с англ. — СПб.: Символ-Плюс, 2003. — 432 с. — ISBN: 978-5-93286-045-6. Подход к улучшению структурной целостности и производительности существующих программ, называемый рефакторингом, получил развитие благодаря усилиям экспертов в области ООП, написавших эту книгу. Каждый шаг рефакторинга прост. Это может быть перемещение поля из одного класса в другой, вынесение фрагмента...
СПб.: Символ-Плюс, 2003. — 432 с. — ISBN: 5932860456. Эта книга представляет собой руководство по рефакторингу и предназначена для профессиональных программистов. Автор ставил себе целью показать, как осуществлять рефакторинг управляемым и эффективным образом. Вы научитесь делать это, не внося в код ошибки и методично улучшая его структуру. Принято помещать в начале книги...
Комментарии