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

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.