August 22nd, 2012

glider

рефакторинг в Питоне

Народ как надежно рефакторить что-либо в Питоне, когда написание юнит-тестов практически невозможно (я реально не в курсе как писать тесты для плагина к сублайму)? Общеязыковые приемы тоже будет интересно узнать, но особенно интересны частности про Питон.

После того, как я потратил полтора дня на массированную чистку кода, меня поразил разброс времени. Часов 8 ушло на переколбашивание кодярника, а потом еще столько же на прокликивание всех путей исполнения, фикс того, что забыл дорефакторить, снова прокликивание, снова фикс регрешнов и так далее. Сейчас при желании что-то зарефакторить (тупо переименовать пару методов например) меня натурально охватывает паника.