На страницах блога phpimpact опубликована заметка с рекомендациями по рефакторингу кода. Автор определяет рефакторинг как "изменение кода приложения, без изменения его поведения".
Все рекомендации делятся на девять различных групп, включая общие советы, абстракцию, повышение читаемости, обработку ошибок и многое другое. Материал на английском языке.