Ну представлюсь для начала. Меня зовут Астро, на данный момент мне 14 лет, я любитель игр и да и жизни вообще.
Хотелось бы с кем-нибудь сдружиться :)
Когда то давно я думал, что став круче технически, умнее и прочее можно создать компанию и делать большие вещи. Но смотря как они устроены видно, что люди у руля обладают двумя суперсилами, первая, бабло, а вторая это социализация и способность врать разными изысканными способами. Они некомпетентны, понахватались случайного и этих неглубоких знаний хватает. Секрет был вовсе не в том что бы быть специалистом в чем то конкретном.
Попробую такую штуку использовать вместо new type. Так писанины меньше, нейронке в мозг влезет лучше.
https://gist.github.com/3DRaven/5cf97034082fd02c5a30ca0f70be7a24
@yastreb ну тут есть правила в редакторе, если написать, что хочешь, она когда ей правила в контекст влазит, старается соблюдать и как сказали делать. С переменным успехом.
А то ведь AppId и UserId это не одно и то же, а аедет себя идентично и в расте такое сделать в три строки по другому никак. Есть трейты делегаты, но там граблей своих вагон.
У меня с этими ньютайпами был файл на 1.5к строк. Стал на 800. Но все равно их много очень и при этом лишаться типобезопасности сливая их в один не хочу.
New type в расте это какой-то ад без нормального прозрачного делегирования и тем, что нейронке нельзя много писать, решил попробовать накатать макрос, который использует базовый генерик с фантомным типом что бы алиасы клепать, которые реально будут типобезопасны. Вроде работает даже, при этом получается прозрачное делегирование обернутому типу, макрос сделал, что бы он две строки с фантомным типом и алиасом сам создавал. В итоге километр автотрейтов и методов "наследуется". В проекте типов море.
Модель ролей пока делать не стану, оставлю заготовку в базе с таблицей и прочим, буду просто пока использовать как списки допустимых скоупов для приложений, пользователей и пр, без возможности создания новых или изменения.
Просто фантастически удобная штука судя по докам, все готово, просто используй. При этом слой репозиториев не нужен, схем нет или есть, как удобно, аутентификация и авторизация встроены. Прям на слое сервисов юзай и все. Просто сказка.
Перестрою приложение под прямое использование этой штуки что ли. Пока непонятно, может упразнить слой репозиториев что ли, приложение станет плоским вероятно.
Медитирую, люблю смотреть научпоп лекции в ютубе, гулять. По субботам хожу в баню потом сижу в кондитерской и читаю. Обожаю музеи современного искусства. Предпочту посидеть у озера и посмотреть на горы. Этот инстанс мой. Еще есть канал https://youtube.com/@user-tc9eq9pz2q?si=uPmChHjU3UyZIDET
Демократы, либералы, либертарианцы, анархисты, исламисты, христиане и представители прочих религий никогда не перестанут конфликтовать до тех пор пока не поймут что добрососедские отношения намного ценнее всех их религий.
Я (с)