Рефакторинг, извлечение процедур/функций из кода, каркас для эвристики определения говнокода с датой