А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Экспорт данных в разные форматы, система лицензирования и контрол-редактор моделей. И всё за один день.

 

Не перестаю восхищаться скоростью разработки программы с помощью ИИ. Сегодня для одного дня реализовано не мало. То, что я бы вручную реализовывал всю пятидневку рабочей недели. Во как. 

Вот, например, реализованная система лицензирования для программы. На верхнем скриншоте диалоговое окно, которое запускает таймер триального 14-дневного режима с созданием ключа активации и с отправкой этого ключа на мою почту!! Круто, да! Раньше у меня такого никогда не было! И вот сегодня придумал. А ИИ помог мне всё это сделать за считанные минуты!!! Красиво окошко на скриншоте, просто загляденье...

1 + 0 -

Создание и открытие проектов. Импорт данных из разных форматов

 

Сегодня был реализован разнообразный функционал. Продуктивность отличная при том, что впахивать с утра до вечера не приходится. Всё благодаря ИИ, на который я нещадно расходую деньги. Но который позволяет мне двигаться семимильными шагами. Работа в 9 месяцев может уложиться в 2 месяца. 

Утро сегодня начиналось с работы над созданием и открытием проектов БД. теперь у меня есть свой фирменный тип файла, названный "dmproj". Это название мне как-то подсказал ИИ в общем описании программы. Вот я его и реализовал. Теперь один проект - один файл. Не знаю, зачем я раньше все проекты сваливал в один JSON одного файла и еще запихивал его в общий JSON с настройками компоновки главного окна. Во как...

1 + 0 -

Ядро программы готово. Работаем над диалоговым окном добавления проектов

 

Ядро программы готово! Слой для работы с данными, если технически описывать. Всего за 5 дней. А в былые времена эта работа отняла бы у меня месяца два. Если не больше. А тут ИИ сильно помог, просто несказанно помог! Помог сэкономить кучу времени, сил и нервов. Все необходимые классы для работы с БД SQLite успешно созданы. Или, вернее, успешно сгенерированы ИИ. А я только давал нейронкам ТЗ. Куча кода была сгенерирована. Сделал все модели для SQL-запросов, как было раньше, в прошлых версиях программы. Ну а тут пилим всё с нуля и пилим значительно быстрее. Так что стоило избавиться от груза прошлых лет...

1 + 0 -

Фронт работы выходит на реализацию программных объектов-дескрипторов SQL

 

Новая неделя и новые свершения прибыли сей час. Проект наполняется функционалом без оглядки на всякие там старые версии, которые удерживали меня как в трясине и не давали по-настоящему двигаться вперед. А зачем эти старые версии, если с помощью ИИ можно закодить весь этот функционал. В смысле весь функционал программы. Чем я сегодня и занимался весь день. И сделал за сегодня то, что бы я, наверное, вручную делал бы всю неделю. 

Утро началось с создания C#-класса сервиса для глубокого клонирования программных объектов. Сделал его сразу и заранее, так как он мне понадобится в работе с классами-дескрипторами SQL-запросов. И тесты к нему тут же сгенерил. Ну а затем пришла очередь к самому важному и главному C#-классу "DatabaseProject", который нужен для хранения настроек проектов БД, с которыми работает программа...

2 + 0 -

Диалоговое окно "О программе"

 

Ну вот, начинает что-то прорисовываться. Облик новой программы. И сегодня я внес заметные поправки и в интерфейс и в код. Но сначала о доделках и изменениях. В связи с поправкой своих планов поправил теперь и авторизационную схему в программе. Вернее, я сделал так, что авторизацию пользователей через свой сайт теперь можно выключить. И при выключенной авторизацией программа запускается без запроса логина и пароля. На старте мне и этого будет достаточно. Потому как сделать ещё и функционал сайта, соединив его с функционалом программы - это не короткая история и существенная статья расходов. Так что вот так. Это уже будем делать после того, как пойдет доход от продажах программы с разовым платежом и на весь срок. Это наиболее подходящая стратегия для MVP-версии продукта. Ну уж потом, как я реализую весь прочий запланированный функционал, тогда можно будет состыковывать программу с сайтом и переходить на подписочную модель платежей...

2 + 0 -

Работа над макетом главного окна завершена. Временное решение

 

Вечер четверга и подошла приготовительная работа по встраиванию контрола компоновки в главное окно программы. На этот раз не стал с нуля две недели делать собственное решение, а взял библиотеку, дополняющую экосистему Semi Design. А именно - DockControl. Я и раньше пытался приладить этот контрол к своему проекту (далеко прошлому, не текущему) но тогда там возникали некоторые проблемы. Да и тогда этот DockControl не был прилажен к дизайн-системе Semi. А сейчас эта поддержка появилась и контрол этот смотрится вполне органично и вписано в общий дизайн окна. Так почему бы нет? Это пока что будет временным решением. Есть там несколько моментов, которые немного подпорчивают общую катрину, но на донном (начальном) этапе на это пока можно закрыть глаза...

2 + 0 -

Работа над диалоговыми окнами

 

Собственно, вся работа над диалоговыми окнами составила лишь заготовку шаблона для вставки в код в редакторе. Не пришлось на этот раз пилить весь тот лес по заготовлению функций-расширений для контролов окон, где я делал создание новых окон из файлов вида. Нет, на этот раз всё было куда проще. Ведь эти окна уже есть в библиотеке Ursa. Просто возьми - и всё! Зачем изобретать собственные велосипеды и тратить на это гору времени. Вот на скриншотах видны эти окна. Стиль современный - Semi design. И весь интерфейс программы будет в этом стиле с минимальными поправками. Да будет так. Не нужно и в этом больше проделывать кучу работы...

1 + 0 -

DataMaker - возрожение

Да уж, весьма долгое время прошло с момента моих последних публикаций. За это время много чего произошло. Но что же конкретно с моей программой. А за этот период проект DataMaker успел погибнуть а затем воскреснуть. Потому как шальной снаряд, залетевший мне в голову, решил направить меня на пути к другому проекту. Посчитав, что с DataMaker слишком много возни и что я уже утомился с ним работать, я начал делать другой проект. Внезапно мною придуманный. Но не буду тут описывать, что это за проект. Ибо не имеет это уже значения. Он уже отмер, так как я осознал бессмысленность его реализации. А каким он мне светлым казался, в первые дни, после того как я его придумал. Но потом покопавшись, выяснил, что он почти безнадежен. Ну да ладно, возвращаемся к DataMaker.

Все свои старые наработки по DataMaker я безвозвратно удалил. Напрочь, чтобы ими даже не пахло. Но я не жалею об этом решении, так как это скорее не потеря а освобождение от плена бесконечного цикла переделывания...

0 + 0 -
  • Яндекс.Метрика