Рефакторинг. Как много в этом слове Ж)
Неделя перелопачивания кода основой программы. Кто ж знал в далёком 98м, что её надо будет расширять? Зато теперь есть возможность сделать отдельные модули, расширять за счёт добавления файлов, а не переписывания существующих. Что есть очень хорошо.
Полностью перекроить внутреннюю структуру, что есть плохо. Кто мешал сделать это раньше, а не в авральном режиме, когда припёрло, как сейчас? Под конец дня мозги медленно сворачиваются и стремятся покинуть такого жестокого владельца. Пока фраза "через уши" абстрактна, но, думаю, всё более привлекательна.
Зато имеется уникальная возможность понаблюдать изнутри за сменой типа мышления.
Да, пока ещё не законченно, ещё на день работы, + N дней на отладку совершенно нового кода, ради которого всё и затевалось.