Anatoly
Emit generator
Он и сейчас есть, только в рантайме
Anonymous
Конченые мудаки писали
надо читать твои посты под песню Дельфина "Я люблю людей"
Anonymous
лол
Anonymous
я сегодня шесть часов думал как бы этак написать юнит-тест покрасивее
Anonymous
а потом рабочий день пошел к концу
Anonymous
и я решил: да и хуй с ним!
Anonymous
кажется, это называется "прокрастинацией"
Крылатый
А я сегодня полдня заводил юниттест на внутреннем фреймворке. Завёл! Наверное, это и называется продуктивность.
Ayrat
Кстати, для себя нашел удобным в жирафе писать хендлеры не так let productsHandler = fun (next : HttpFunc) (ctx : HttpContext) -> task { ... } а так let productsHandler: HttpHandler = fun next ctx -> task { ... } ты указываешь фшарпу что это хттп хендлер и он уже сразу может вывести типы next и ctx ну и идентации меньше
Vladimir
а я сегодня тоже думал написать юнит тест, а потом подумал - хуй с ним, и вставил десяток строк в тест FullTestAll
Ilya
А ещё никто в нугет не запихнул перегрузки для IQueryable, чтобы принимались не Expression типы, а Quotations.Expr? Или я что-то не так делаю?
Anonymous
впервые слышу
Крылатый
Полагаю, это тест, в котором всё в кучу свалено.
Крылатый
Я как раз такой и хочу распилить.)
Vladimir
а ФулТестАлл это что за зверь?
тест который за раз прогоняет все апишки
Anonymous
ааа
Anonymous
да эти юнит тесты это непосильный труд, когда у вас все отовсюду инжектится и надо тыщу моков написать
Anonymous
чтобы что-то завелось
Anonymous
пушто не могут люди делегатами пользоваться
Anonymous
сил моих нет уже. вместо () => T будет ITFactory и надо это все говно мокать чтобы протестировать 2 + 2.
Anonymous
ебучие GoF написали книгу про кровавый энтерпрайз, где сто тысяч строк кода это только разминка. а милленеалы тащут это в микросервисы.
Anonymous
которые заново можно переписать на обеде
Anonymous
НАХУЯ
Anonymous
НАХУЯ ТАМ ЭТО
Anonymous
и вот в кодовой базе уже фабрики создат другие фабрики, которые создают стратегии, которые декорируются декораторами.
Крылатый
Тебе что, не нравится страдать?
Anonymous
и все блять чтобы сходить в бакет s3
Anonymous
и положить туда файл. сука.
Anonymous
1 файл.
Anonymous
просто загрузить на сервер файл
Anonymous
блять десять строк кода. с обработкой ошибок -- тридцать.
Anonymous
Горькая правда жизни в том, что F# хорошо не потому что он ФП и у него система типов, а потому что среднестатистический мидл на рынке просто не знает как впихнуть GoF в код, работающий с функциями высшего порядка.
Anonymous
И пишет код чуточку проще.
Hog
И пишет код чуточку проще.
Потому что паттерн один - фция
Anonymous
Потому что паттерн один - фция
суть декоратора или синглтона как бэ не меняется, но в итоге везде функции, да
Ilya
А ещё никто в нугет не запихнул перегрузки для IQueryable, чтобы принимались не Expression типы, а Quotations.Expr? Или я что-то не так делаю?
Я действительно делал не то, зато нашёл сниппет http://fssnip.net/g0 от Сайма с костылями для древних версий фшарпа. https://web.archive.org/web/20121214032205/http://blogs.msdn.com/b/dsyme/archive/2012/12/07/quicklinq-helpers.aspx
Ilya
Блазор мёртвая технология, говорите? https://twitter.com/dotnetfdn/status/1389576545333829632?s=09
Vagif
Длинно, но интересно. https://youtu.be/XVd8mRErzcE
Vagif
Примерно на 63 минуте Трой рассказывает, как консультировал известную российскую компанию и у него возникли проблемы с получением гонорара, потому что его австралийский банк решил блокировать транзакции из России.
Vladimir
Блазор мёртвая технология, говорите? https://twitter.com/dotnetfdn/status/1389576545333829632?s=09
это все оппортунисты) блейзор реально для продакшна будет годиться только начиная с шестого дотнета
Крылатый
А нечего экспортировать криптографию!
А нечего работать с Россией!*
Крылатый
Ilya
Пусть скажет спасибо, иначе бы его приняли за иностранного агента.
Vladimir
Сервер сайд рендеринг уже давно норм вроде🤔
сервер сайд рендеринг это вообще непонятно что) пруф оф концепт, который непонятно зачем превратили в продукт
Vladimir
там например до шестого дотнета нету глобального эксепшн хэндлера, любой эксепшн валит прилагу
Vladimir
лейзи лоудинг сборок тоже в шестом, так что будет эффект
Anonymous
Anonymous
@DogeShibu
Sergey
Anonymous
Слушайте, а кому-то ещё приходит в соцсети спам вроде «привет, я занимаюсь развитием AWS в $country. Скоро у нас будет проходить такой-то ивент $random_event_name, я думаю тебе будет очень интересно, приходи!»?
Alexandr
Шо такое GoF
Хаскель
Шо такое GoF
Gang of four.
Alexandr
А, банда четырех
Alexandr
Ну когда-нибудь прочитаю про это
Ilya
Смотри, как бы поздно не оказалось.
Alexandr
Поздно это как
Alexandr
Ооп умрет чтоль xD
Anonymous
Ну когда-нибудь прочитаю про это
Там оригинал с примерами на С++, поэтому эту книгу уже никто не читает :)
Alexandr
А в чем проблема? ну да у плюсов классы немного не так себя ведут как в жаве и сишарпе, вроде, ну и шо
Alexandr
идея по идее не должна была поменяться просто
Anonymous
Я не знаю в чем проблема.
Но ее никто не читает.
Anonymous
Это факт.
Alexandr
пипец конечно, даже тут ваше ооп уже слишком сложно
Vasily
пипец конечно, даже тут ваше ооп уже слишком сложно
Ну ООП, как и любой другой подход, оставляет порой слишком большой простор для фантазии
Alexandr
Поэтому же и появились подобные книжки? Они же что-то вроде рекомендаций, как не выстрелить себе в ногу, когда пишешь приложения в миллионы строк кода
Vasily
Так ГоФ же очень чёткий примеры дают.
Вредная книжка, особенно когда на джаву переписали
Vasily
А потом такие - а чем бридж от адаптера отличается?
Alexandr
Ну это да, поэтому перед тем как окунуться в ооп, решил привиться фаршиком
Anonymous
Вредная книжка, особенно когда на джаву переписали
Я эту книжку начал читать третьей или четвёртой после книг в духе «джава за десять дней» и пытался активно применять паттерны на работе, ты бы видел это пиздец. До сих пор стыдно.