Книга: Рефакторинг. Зачем?
Задачи рефакторинга тесно связанны с задачами написания понятного, удобного кода. Соответственно, если я пишу как следует писать или чего лучше избегать — это к рефакторингу не относится. С одной стороны. Но ведь следуя этим рекомендациям, вы можете пересмотреть свой код и исправить потенциальные ошибки. А вот это уже чистой воды рефакторинг. Поэтому я не буду особенно зацикливаться именно на рефакторинге, а буду рассказывать о хорошем, понятном коде.Разумеется, моё представление о хорошем коде может коренным образом отличаться от вашего и тут я не претендую на статус непогрешимого. Хочу только заметить, что всё, что изложено в этой книге основано на многолетних наблюдениях и в целом, так или иначе, согласуется с общепризнанными подходами к программированию.
Примеры я буду приводить на языке Object Pascal. В основном я работаю на нём, пишу на Delphi. Предвидя нападки со стороны поклонников C-подобных языков, скажу два тезиса:
Содержание
Оглавление статьи/книги
- Введение
- Именование переменных и функций
- Стандартные имена функций и переменных
- Преобразование одной большой функции в две маленькие
- Признаки необходимости выделения функции
- Выделение функции в процессе написания
- Когда не следует выделять функцию
- Использование модулей
- Более сложные способы организации данных
- Объединение данных и кода
- Приватные члены класса
- Свойства
- Наследование
- Содержание книги
- Популярные страницы
Похожие страницы
- Рефакторинг. Зачем?
- Зачем изучать физическую структуру базы данных?
- Что такое Windows и зачем она нужна?
- Зачем нужны драйверы?
- Зачем оглядываться вокруг?
- Зачем вашей компании может быть нужен корпоративный блог?
- Зачем нужна TPM
- Зачем изучать конкурентов
- 7.1. Платные опросы. Зачем они нужны?
- Лендлорд отечественной рекламы, или Зачем карикатура маркетингу? Дэвид Бараб-Тарле
- Зачем мне ваш товар?
- Зачем нужен контракт