Переписал за нейронкой регистрацию пользователя. Прибавилось в проекте 1.5к строки примерно сразу. Сам бы я писал конечно намного дольше. Ревью за ней вообще мне не нравится, а вот переписывать за ней без всяких промптов повторных мне нравится, используя ее потом только как автодополнение. Это прям хорошо идет. Писать промпты по кругу утомительно и как через жопу гланды удалять, пролезая через весь кишечник. В итоге сейчас прям хорошо все с проектом.
Правда там где есть хоть какие-то типы можно сделать это конечно. Кодогенерация не уникальна. Но мне идея понравилась.
И в этом смысле нейронка хороша. Сказал заменить на билдеры и ушел чай пить. Когда операция простая и есть пример, она справляется.
Это я порадовался существованию макросов, которые генерят билдеры для структур и они проверяются в компайл тайме!
Сначала я думал, что в расте макросы какие-то неудобные, бойлерплейт в других языках по другому ликвидируют, декораторы там всякие, наследования, аннотации. Но теперь кажется это плюс минус то же самое в итоге. Реализация это мелочи, с точки зрения конечного написания кода одно и то же, но есть плюсы, проверки во время компиляции, это прям хорошо, это лучше чем любой рантайм.
Штош, со страницами регистрации и входа покончено, следующий этап, собственно логика регистрации пользователя и входа. Я что то с середины взялся процесса, но эта часть меня напрягала больше всего так как я нифига не фронтендер, но нейронка справилась успешно...так как я не фронтендер мне так кажется :) Попросил ее нагенерить заготовку самого процесса регистрации, буду переписывать потом.
Выкидывание либы обертки над fluent привело к тому, что мне теперь не надо подгонять под обертку структуру файлов и они выглядят на мой взгляд лучше и ошибки теперь можно понять, когда в локали накосячил или в шаблоне. Зато пришлось написать несколько экранов замены, но так как это просто для развлечения, тут главное что бы мне нравилось.
Вообще как идет мне нравится, пока все выглядит приятно, я только веб страницы с js переписывать за нейронкой не стану, там как пойдет, они раз в жизни видны будут...кто захочет когда-то пусть и переписывают. Мне надо всего то три страницы, под остальное готовые есть.
И слил все в приватную репу, обидно будет если что случиться с компом. По моим наблюдениям у меня времени обычно на добавление 100-200 строк кода максимум, с учетом размера проекта это еще огого сколько пилить. Даже до первого запуска хотя бы аутентификации далеко. Надо какие-то выходные таки посвящать.
Доколупал форму регистрации с капчей, саму форму сгенерила нейронка, я ей только стиль показал и объяснил примерами как капчу вставлять и куда. В итоге форма красивая, а код я не смотрел...воизбежание. Капча пашет, причем я ее галочку сделал галочкой согласия с условиями использования, что бы два раза не вставать, на ней не написано, что она PoW капча. В итоге норм вроде, теперь буду делать точку входа в весь процесс постепенно.
И отдельно это "гуглить" тоже сильно ускоряет так как нейронка краем уха слышала обо всем на свете. Я с ней обсуждаю наметки, схемы в plantuml рисую и так далее, прошу ее либы подбирать или описывать подходы к разным штукам и возможные проблемы известные, в этом конечно нейронка это просто невероятно удобно. За вечер можно сформировать подход в нужном направлении просто с ней переписываясь на телефоне. Прям это меняет подход к разработке у меня.
В целом заготовки для переписывания и автодополнение прям ускоряют. В первый заход я замучился промпты ей скармливать, это так скучно и утомительно, напиши, проверь, напиши снова и так по кругу. Сейчас я беру кусок, небольшой, например отправку писем и с использованием моего мцп ее прошу напилить, она пишет что то кривое и я отстаю пока не перепишу до рабочего. В итоге за вечер я делаю несколько запросов, а так же использую перплексити что бы "гуглить" и все. Это значительно продуктивнее.
Медитирую, люблю смотреть научпоп лекции в ютубе, гулять. По субботам хожу в баню потом сижу в кондитерской и читаю. Обожаю музеи современного искусства. Предпочту посидеть у озера и посмотреть на горы. Этот инстанс мой. Еще есть канал https://youtube.com/@user-tc9eq9pz2q?si=uPmChHjU3UyZIDET
Демократы, либералы, либертарианцы, анархисты, исламисты, христиане и представители прочих религий никогда не перестанут конфликтовать до тех пор пока не поймут что добрососедские отношения намного ценнее всех их религий.
Я (с)