Dmitry
для начала бы принцип работы
Dmitry
ну, я имею в виду, что это за зверь такой и с чем его едят
Ayrat
ну, я имею в виду, что это за зверь такой и с чем его едят
@Liminiens писал провайдер, сможет за детали. Но в целом, во время компиляции можно кастомную логику выполнить которая какие-то типы докинет в скоуп, а интеллисенс их просто подхватывает как обычные типы.
Эти типы могут стираться и до сборки не доезжать или оставаться навсегда, такие тайп провайдеры называются генеративными
Ayrat
Конкретная логика может быть такая - считай файл, проскань первую строку, создай тип из названий колонок
Ayrat
CsvProvider такой.он ещё сканит значения в строках чтобы вывести тип колонок
Dmitry
едрить круто
а это всегда нормально работает?
Ayrat
Ayrat
Но побаловаться можно.
Ayrat
Там есть провайдеры которые схему сиквеля считывают и в компайл тайме тебе скажут что в запросе "select ussr from users" нет колонки ussr
Dmitry
блин, это круто
меня уже удивил момент, когда райдер ругнулся на то, что я указал путь к несуществующему файлу
Диёр
Ayrat
Ayrat
А для цсв я например в сборку пример включал по которому схема строилась
Диёр
а со схемой базы пустую базу держать?
Диёр
но сборщик где-то на далекой машинке твой кеш же не подтянет
Диёр
или подтянет?
Ayrat
Не подтянет!
Ayrat
Если чо я в прод их не затащил. В том числе по этим причинам
Ayrat
Но я пытался. Для цсв нормально.
Ayrat
Скл уже хз, вон Вагиф собаку съел на скл провайдере
Doge
Но я пытался. Для цсв нормально.
Для всяких мелких скриптов и утилит они все более-менее приятно работают.
На одной из предыдущих работ регулярно для подобных целей использовал
Диёр
но вообще в cicd же ещё и тесты все прогоняешь, там всё равно придётся какую-нибудь базу с актуальной схемой для тестов держать
Ayrat
Диёр
вот жалко в гошечке нет тайппровайдеров
Диёр
всё равно там на микросервисах все поехали и на каждый такой микросервис файлик с конфигом валяется
Andrey
А для общего развития, кстати, где вообще, кроме фарша, есть что-то похожее на тайппровайдеры? Если не считать T4-шаблоны лайтовой и крайне плохой реализацией той же идеи, конечно же
Romɑn
@grishace внезапно вкусное пиво, местное
Danil
Romɑn
Romɑn
Romɑn
Местное же
Vasily
В Армении надо пить вино. Вернашен вроде
Romɑn
Romɑn
Зачем себя ограничивать?
Romɑn
Vasily
Не согласен с утверждением про все
Hog
Vasily
А то так получится, что из всех, у кого фшарп в проде, пока только я не спиваюсь
Romɑn
Romɑn
Hog
Vasily
Vladislav
Hog
Romɑn
Romɑn
Hog
Romɑn
Hog
Romɑn
Там даже файлик как эмбедед ресурс можно втащить — без посредничества. Тут ничего не понимаешь, товарищ главком. Ты лучше объясни, что они воруют? Если они десять лет его откачивают, а он все равно мне сто лет капает? Ну он же себе кого-то еще должен. Вот они и делают.
Hog
Romɑn
Это что? Из иглифа бота сделали? А я думал, сука при банке ограбленной! Лови… Да открывай… Братва… Везет нам, в натуре… Ну гопники, ну, какого хуя вы тут делаете? Чего глядите-то?
Ilya
GPT2, скорее всего.
Romɑn
Romɑn
GPT2, скорее всего. Это будет стоить шесть тысяч рублей в случае, если файл с профилем через несколько минут не выйдет из строя, зато за это время добавятся новые материалы. Самое интересное, что хакеров может заинтересовать внешний вид, просто чтобы понять, что это за файл.
Romɑn
тебе всё равно тесты гонять, так что можно настоящую подложить – интересно, кто кто будет лазать по мокрой трубе – Алик или Маша?[ 42 - Намек на сюжет романа Н. Михалкова «Секс в большом городе», где Маша, жена биржевого маклера, ищет встречи с Аликом.
Ilya
Ну такое.
Vladislav
Вот на сишарпе плац – это твоя шобла. Ты, часом, не понимаешь, о чем они тебе говорят, а, пахан, о' кей, а? Ты один и один знаешь-но-че-го-на-свете, однополосо-гладиатор и уркаган от Батума до Берлина? Нет...
Ilya
Вот на фшарпе можно взять боевую ракету с боеголовкой. Главное в ней вовсе не взрыватель, а капсула со спецпрограммой. Он привязан к ручному манипулятору.
Romɑn
Ilya
Ага, очень похоже на фшарп.
Hog
Вот на фшарпе можно взять боевую ракету с боеголовкой. Главное в ней вовсе не взрыватель, а капсула со спецпрограммой. Он привязан к ручному манипулятору. Будете стрелять, а он свалится на пол. Крышка цела, зато взрыватели нет. Поэтому очень важно запустить боекомплект в автоматическом режиме. Конечно, вы понимаете, какая проблема возникает, когда вы в космосе?! Когда лазером звезда осыпается.
Ilya
Кажется, тут про тайп-астранавтику.
Romɑn
Вот на фшарпе можно взять боевую ракету с боеголовкой. Главное в ней вовсе не взрыватель, а капсула со спецпрограммой. Он привязан к ручному манипулятору. Вот смотрите… - и с этими словами он протянул мне несколько черных цилиндров. На каждом были наши с Вари название и номер. Я надел цилиндры на мизинцы и мизинцы. Это были грубые электроды с раздвижным лазером. - Возьмешь в сумочку на случай, если тебе понадобится щит. Но если ты думаешь, что там окажется щит и кнопка пуска ракеты, то заблуждаешься. Капсулы с программой не работают. Поэтому тебя никто не увидит, кроме самого лазера. Зрелище будет ошеломляющим. В сумочке будут лежать монеты. Это тебе сигнал от робота. Когда запускаешь капсулу, нажмешь красную кнопку. Если она будет красной, кнопкой пуска тоже будет красная кнопка. Остальное узнаешь по телевизору. Кнопка может быть большая. Но большая не в этом дело.
Hog
Маразм крепчал. Шиза косила наши ряды.
Hog
Диёр
Hog
Hog
Hog
https://totaldict.ru/
habib
Hog
Хожу уже который год. 3-4 :)
Ayrat
Hog
В этом году 1 орф, 2 пункт. Итог - 4