Whenever you read [ Refactoring ], це час до читання, і якщо ви повинні read it yet, please do before writing another line of code. - David Heinemeier Hansson, Creator of Ruby on Rails, Founder & CTO в Basecamp Fully Revised and Updated-Includes New Refactorings and Code Examples “Якщо будь-яка мова може повідомити про те, що комп'ютер can understand. Good programmers write code that людей може understand.” -M. Fowler (1999) Для більш ніж 20 років, experimented programmers worldwide relied on Martin Fowler's reactoring до вдосконалення дизайну існуючого коду і для поліпшення software maintainability, як добре, щоб зробити існуючий code easier to understan. Цей чудово відхилений новий edition буде добре updated до reflect crucial зміни в програмування. Reactoring, Second Edition, особливості updated catalog of refactorings and include JavaScript code examples, as well as new functional examples that demonstrate refactoring without classes. Як original, this edition explains what refactoring is; why you should refactor; how to recognize code that needs refactoring; and how to actually it successfully, no matter what language you use. Підписання процесів і загальних principles of refactoring Quickly apply useful refactorings to make a program easier to comprehend and change Recognize “bad smells” in code that signal opportunities to refactor Explore the refactorings, each with explanations, motiva Tests for your refactorings Recognize tradeoffs і значки для refactoring Включають безкоштовний доступ до canonical web edition, з навіть більше refactoring resources. (See inside the book for details o how to access the web edition.)