Anonymous
Vasily
Корнер кейс вывода типов
Vasily
Интересно
Sergey
Ayrat
Не, не багуля
https://sharplab.io/#v2:DYLgZgzgPgLgngBwKYAICCAKARiFAhAShQF4BYAKBRWCRhQH0SUsA6AeQDskMCWAZJBwDmMABYUAhhwAm+HiQpUadCDABOTAESbFKALZI9WJBvrsu84ilVrdd8vGQoAwhmm4AIkTKVqtBkzS5ty8AsJikjIoHpa6ytbqWjq+BkYmDME8uDYAlsJMNkA=
Ayrat
точно багуля
Vasily
Я так понимаю, код синьора
Anonymous
Я так понимаю, код синьора
это код орхитектора.
Anonymous
я не шучу
Vasily
точно багуля
Вывод типов сверху вниз работает
Vasily
Ща
Anonymous
Vasily
Вчера видел обсуждение
Vladislav
пахнет 2004
Ayrat
Vasily
https://thedeemon.livejournal.com/84896.html
Vasily
Viacheslav
Блин, круто
Anonymous
Блин, круто
а что именно круто?
Viacheslav
а что именно круто?
Да всё на самом деле
Viacheslav
Всем бы такой код писать
Viacheslav
Думаю, мир бы стал лучше
Ayrat
Ну все логично
так там почти идентичный код в обоих случаях
Vasily
Там ветвление при тайп инференсе
Ayrat
не, это тоже понятно. Я бы зафайлил ишую один хрен вот, почистил до минимума https://sharplab.io/#v2:DYLgZgzgPgLgngBwKYAICCAKARiFAhAShQF4BYAKBRWCRhQH0SUsA6ADRYBkkA7AcxgALCgEMeAE3wYiZSigC2SeViQAnBuyYAiLRSp6UFeMhQBhDONwARGQZp1GxFOPZdeA4eTGSr0kgcVlNQ02XAgYVQBLfm0tIA==
Vasily
Там просто остается подвешенная переменная
Vasily
К которой не доезжает тип
Vasily
В АСТ, я имею в виду
Viacheslav
а что именно круто?
ща, у меня тоже есть кое-что крутое
Viacheslav
не настолько, конечно
Viacheslav
Anonymous
Anonymous
я боюсь открывать эти папки
Anonymous
особенно DbGenerator
Vasily
Вечно ты в говно вляпываешься
Anonymous
та не говори (
Anonymous
ШАХ И МАТ
Anonymous
Anonymous
Sergey
Ну норма
Sergey
У нас хедеры на 500+ строк, у вас дбгенераторы
Sergey
Anonymous
ты не понел
Anonymous
там свой транзакшин лог
Anonymous
Vasily
О, сервис локатор. Привет из 2009
Vasily
Код попахивает
Vasily
Кто ж в наше время GetFiles использует
Anonymous
там свою базу данных пытались видимо изборести
Doge
Ну у автора небось тонкая душа, хочет не бизнес логику писать, а свои бд городить
Anonymous
а предыстория такая - это проект, который не поддерживает зиро даунтайм деплоймент и мне дали исходники и бабла отысыпали чтобы понять как это говно надо подкрутить, чтобы деплоить можно было зиро даунтайм
Ayrat
https://github.com/dotnet/fsharp/issues/11629 @rstm_sf
Anonymous
Ну у автора небось тонкая душа, хочет не бизнес логику писать, а свои бд городить
без метриков, с логами вроде Database Started и Exception has occurred и, разумеется, без метрик.
Anonymous
а еще однопоточную
Anonymous
1 глобальная очередь на все
Ayrat
ох уж эти диспозаблы без понимания
Anonymous
ох уж эти диспозаблы без понимания
чувак как будто с С++ пришел
Vasily
https://github.com/dotnet/fsharp/issues/11629 @rstm_sf
Интересно, починят ли для кейса с n рекурсивных типов
Ayrat
type CheckFcbv(crmService: CrpApiService.APIServiceClient) = interface IDisposable with member _.Dispose() = crmService.Dispose() литерали 2 строчки на фшарпе
Doge
без метриков, с логами вроде Database Started и Exception has occurred и, разумеется, без метрик.
И я правильно понимаю, что эта бд - это какая-то небост ключевая часть приложения, на чём вся логика и строится?
Anonymous
и оно деплоится 1 час
Anonymous
даунтайма
Anonymous
угадай почему
Doge
Потому что транзакции из лога собирает?
Anonymous
нет.
Anonymous
они вгружают в оперативку ВСЮ БАЗУ
Anonymous
весь MSSQL
Anonymous
сука, абсолютно весь
Ayrat
Пфф. У нас так стартовало 4ч. Потом 5ч. Потом 6ч... Потом 8 с ретраями. Потом 12ч и на ретраи уходило 2дня.... Потом перестало запускаться.
Doge
они вгружают в оперативку ВСЮ БАЗУ
О, это те самые свидетели "если in memory, то значит будет быстра работать"
Anonymous
расскажи
Ayrat
Пфф. У нас так стартовало 4ч. Потом 5ч. Потом 6ч... Потом 8 с ретраями. Потом 12ч и на ретраи уходило 2дня.... Потом перестало запускаться.
Это моя знаменитая история как люди написали на скале самописный распределенный ин-мемори кэш на флинке и акке одновременно, т.к. кассандра и кафка им показались медленными
Ayrat
кафку они переизобрели сами в кассандре для скорости, а вместо кассандры сделали ин-мемори кэш который стартовал из кассандры по пол дня
Ayrat
Было охуенно. На всю жизнь лулзов
Ayrat
Я тут и код кидал, настолько круто было написано.
Ayrat
Жалко он наверное утонул в аналах