Задачи рефакторинга тесно связанны с задачами написания понятного, удобного кода. Соответственно, если я пишу как следует писать или чего лучше избегать — это к рефакторингу не относится. С одной стороны. Но ведь следуя этим рекомендациям, вы можете пересмотреть свой код и исправить потенциальные ошибки. А вот это уже чистой воды рефакторинг. Поэтому я не буду особенно зацикливаться именно на рефакторинге, а буду рассказывать о хорошем, понятном коде.
Разумеется, моё представление о хорошем коде может коренным образом отличаться от вашего и тут я не претендую на статус непогрешимого. Хочу только заметить, что всё, что изложено в этой книге основано на многолетних наблюдениях и в целом, так или иначе, согласуется с общепризнанными подходами к программированию.
Примеры я буду приводить на языке Object Pascal. В основном я работаю на нём, пишу на Delphi. Предвидя нападки со стороны поклонников C-подобных языков, скажу два тезиса:
Бизнес на самом деле не очень-то сложен. Сложным его делают люди. Чтобы преодолеть сложность, необходима простота, утверждают Джек Траут и Стив Ривкин. Эта Книга о том, как выделить главное и сфокусироваться на этом.
Авторы призывают вспомнить о том, что мы когда-то так хорошо знали: простые решения очевидны и потому отлично работают; почаще включайте суперчувство – здравый смысл! Опираясь на примеры из лучшей мировой практики и интервью с известными управленцами, Траут и Ривкин показывают, как отказаться от корпоративного жаргона, бороться с «информационным смогом», выработать собственное видение и вернуть контроль над ключевыми элементами бизнеса.