Да, пора тестирования и отладки готовой программы пришла и ...отошла. Начав тестирование программы стало видно всю неидеальность организации кода. Косяки буквально градом полились. Это, конечно, было ожидаемо. Но вся соль состоит в том, что эти косяки можно было поправить только путем накручивания всё новых и новых костылей, которые только могут делать код менее надежным и стабильным. Да, это назревало месяца полтора последних. Что архитектура кода получилась кривой. И вот оно тут вскрылось. Не нужно было даже сильно заглубляться в тестирование, чтобы понять, что эта версия программы не потянет. И что архитектуру кода нужно значительно улучшить. И лучше это сделать, чем городить тонну новых костылей.
Таким образом, завершение работы над программой отодвигается не некоторое время. И уже полным ходом начато глобальная реорганизация программы. Создал я новый проект. И переношу в него код теперь уже из старого проекта. И теперь уже я доволен тем, как там всё получается. Существенно лучше, чем в прошлый раз. Каждый раз существенно лучше. Но вот только достичь бы идеала. Каждый раз думается, что вот он, идеал. Но, спустя несколько месяцев становиться видно, что это отстой. Вот так и на этот раз.
Я не могу снова не перелопатить всю программу. Иначе это не прокатит. Потому что нужно идеально организовать код, чтобы он был стабильнее и лаконичнее, чтобы его поддержка была менее трудоемкой. Так что вот такие пироги. Будем снова лопатить.
Так что теперь уже до новых постов, не знаю когда. Смысла нет повторять четырежды повторенное.
