Да, давненько уже не было постов о ходе разработки. Ну потому что особо ничего интересного не было, о чем можно было бы расписывать. Обычная, ставшая почти что рутинной работа. Потому что программу я делал только в первый год работы над ней. А следующие пять - я только переделываю её и улучшаю. Собственно, чем я сегодня и занимаюсь. Так что вот такие пироги. Мною решено пока убрать все лишние функции из программы. Потому как на их реализацию нужно слишком много времени. А время сейчас у меня - самый дефицитный ресурс. Его очень мало у нужно действительно торопиться, так как на то есть куча причин. Ну и во-вторых работа над всеми этими "понтовыми" и пока лишними функциями усложнит предстоящее тестирование программы и её дальнейшую поддержку. Код получился чрезмерно переусложненным и трудным в его поддержании для дальнейших модификаций. Короче, много лишнего я нагородил.
А всё потому что хотелось выпендриться. Хотелось сделать кучу понтовых функций, которые должны бросать пыль в глаза. Но ставку нужно делать на первоначальную простоту кода и его стабильную работу, свести количество багов к минимуму. Чем я сейчас, собственно, и занимаюсь. Убираю из программы всё лишнее. Ну а как иначе уберешь всё лишнее, не переделав то, что уже сделал. Всё это выпиливать будет сложно и чревато затаением огромного количества багов, которые могут потом начать выскакивать с завидной регулярностью и сильно усложнять мне жизнь.
Так что принято решение сделать более упрощенную версию программу с набором только необходимых для работы с SQLite-базами данных функциями. Так что вот так. И теперь я клепаю эту упрощенную версию.
Ну и вот перед вами на верхнем скриншоте чистое главное окно программы с открытым диалоговым окном. Да, сейчас снова идет работа над диалоговыми окнами. Ох, сколько же раз я уже это проделывал. Так что тут уже можно сказать, что данные действия стали руьтиной.
Ну а на скриншотах ниже все прочие диалоговые окна, что я успел сегодня наклепать:







Так что остановился пока на диалоговых окнах файловой системы, которые ещё не все доделал. Парочка ещё осталась на завтра уже. Ну и так как на этот раз я всё упрощаю или делаю иначе, то решил избавиться от нескольких диалоговых окон, без которых вполне можно обойтись. Например, диалоговое окно с палитрой выбора цвета. Это тоже "понты". Зачем оно, если есть выпадающий селектор выбора цвета. ну или зачем диалоговое окно для определения SQLite-функции, если селектор выбора функции можно встроить в выпадающее меню контрола редактирования текста. Во-во, это ни к чему. Всё это только занимает время. А можно же сделать проще, лучше и надежнее. Так что вот так.
Ну и вот это пока что весь сказ на сегодня. Как будет что-то интересное - так напишу пост. а если не будет ничего интересного, то есть одна рутина, - так что и писать-то? Так что на этом у меня пока что всё и теперь уже до новых постов (не знаю когда) и до новых свершений.

