К концепции захвата значений в целом я привык, даже появились автоматизмы типа "вот тут все по ссылкам, там отдадим владение, вернем измененное и полетит дальше". Сейчас остались мелочи типа особенностей захвата времен жизни тонкие и пр. Плюс низкоуровневое всякое, я туда практически не лазил, но и идея была проверить сможет ли раст работать на среднем уровне, сможет отлично, даже ансейф запретить в проекте можно настройками. По итогам мне он по прежнему очень нравится.

С помощью mcp нейронка справилась с перетаскиванием моделей. Я сам мцп завтра еще докручу там не все модели кажется обыскиваются и попробую снова. Мцп выдает план что и куда положить и правила раскладки. Принцип прост, сумма расстояний от модели до мест ее использования должна быть максимальна. В итоге если в десяти контроллерах и одном репозитории используется, прибьется к репозиторию. В целом пойдет, теперь правила конкретны, их еще пара в проекте и папка с моделями исчезла. Все равно модфайлы

Причем у меня же есть генератор билдеров! Так что мне не придется руками пилить дтошки для сервисов, я их методы сделаю билдерами, а все модели генератор сделает, он из сигнатур функций делать билдеры умеет, необычно, но попробую, кажется будет удобно что бы одноразовые модели-обертки не клепать и код бойлерами не замусоривать.

Show thread

Итоговый принцип оставлю. Модели будут лежать на максимальном суммарном расстоянии от всех потребителей рядом с одним из них. Пока что, потом додумаю принцип. Саму структуру проекта мод файлами замусоривать не стал, ввел правило хвоста, если вложенности нет, то модуль это файл, а не папка. В итоге стало всего меньше, все пока что кажется удобно. Только то, что рекомендовалка показала поправлю, а то у меня если посчитать модели запросов стремятся прибиться к сервисам.

Блин, накатал считалку размещения сущностей в проекте для мцп сервера, так она мне показала, что я их неправильно использовал в некоторых местах.

У нейронок, кстати, есть болезнь, они выдают 5-6 пунктов любого списка, попросишь их найти все сущности в проекте, их 200, они с немалой вероятностью найдут 6 штук и радостно ответят.

Прелесть того, что я выдумал в том, что это алгоритмизируемый подход к структуре проекта, а не вкусовщина.

Show thread

Штош, раз нейронка не справляется, это фича для мцп. Там немного алгоритмов на графах и план раскладки по файлам готов.

Show older
MustUdon

I like Twitter, but, Mastodon it is so excited! Feel free to register it is server just for fun! Usefull links https://instances.social https://www.reddit.com/r/Mastodon/comments/yugh2o/some_useful_mastodon_lists/?utm_source=share&utm_medium=web2x&context=3