Заметил, что качество ответа сильно зависит от формулировки.

Вот мой шаблон:

Отрефактори этот код, сохранив поведение.
Объясни каждое изменение одной строкой.

А какие приемы используете вы?