Vasily
Когда просыпается психика и становится как-то не так
Фил Ранжин
а откуда кстати мнение, что такие вещи надо фиксить?
Aleksandr
Они мешают жить
Vasily
А про разобраться в себе
Фил Ранжин
о, я думаю, тут всё в порядке
Фил Ранжин
с разбором в себе
Фил Ранжин
я хорошо понимаю. что и почему я делаю, и чем недоволен
Vasiliy
оооо Филл, это ты так можешь думать, а пробелмы вообще в другой области жизни.
Vasily
А эмоции - штука такая
Vasily
Несколько другая
Vasiliy
Ну, короче, совет сходить к психологу — это всегда хороший совет.
Vladislav
я вот думаю, может героин попробовать
https://www.reddit.com/r/OpiatesRecovery/comments/5mub0f/spontaneoush_7_years_later_update_for_anyone_who/
Фил Ранжин
вообще я жену отправил, ей помогло
Фил Ранжин
но у неё постродовая депрессия была
Крылатый
Какие-то странные проблемы.
Фил Ранжин
нет в мире ничего смешнее, чем женские проблемы
Крылатый
Ну ты и расист.
Фил Ранжин
мне кстати можно. Я был тупым, поумнел, стал либералом, ещё поумнел, и понял что либералы идиоты, люди не равны, и это очень хорошо
Vladislav
Анна
красиво
Igor
надо все переделывать на T01 T02 ...
Bonart
Я надеюсь, это кодогенерация?
Анна
Igor
вот кстати вопрос про кодогеренацию, сишарперы используют рослин для анализа кода и генерируют незаметно код. А нам что можно использовать вместо рослина?
Igor
и как он называется?
Vasily
инструмента уровня roslyn у нас нет
Vasily
Это немного не то
Igor
инструмента уровня roslyn у нас нет
ну пусть не такого, но хоть что-то
x
красиво
судьба всех языков без вариадиков
Vasily
https://7sharp9.github.io/2019/04/24/2019-04-24-applied-metaprogramming-with-myriad/
Igor
спасибо, посмотрю вечером
Vasily
Ну хз, я тож не понял
Vasily
Для чего
Ayrat
вот кстати вопрос про кодогеренацию, сишарперы используют рослин для анализа кода и генерируют незаметно код. А нам что можно использовать вместо рослина?
Генератора кода прям нет. Есть мириад, есть фшарп.компилятор который аст отдаёт и есть фантомас, который умеет аст обратно в код собирать. Короче, готового решения нет, но собрать из блоков можно
Ayrat
Для чего
Вообще это кодогенератор, но да, тяжко
Igor
ну код наверное можно тупо в лоб строками нагенерить. для начала важнее парсер, аст то что нужно
Ayrat
Ща пример скину
Ayrat
Generate type serialization tests because I'm lazy https://gist.github.com/Szer/eb034950b4c70146aef7f21328c8b30e
Ayrat
Igor
Igor
Спасибо!
Ayrat
The boring technology behind a one-person Internet company https://broadcast.listennotes.com/the-boring-technology-behind-listen-notes-56697c2e347b
Ayrat
Парень написал как без кубернетеса и серверлеса сделать бизнес. Просто берём рабочие технологии и они работают
Ayrat
КАК БУЗ КУБИКА??!!
Сам ногти грызу, не нахожу себе места
Vladislav
харам
Vasiliy
но погодите. у него там 20 разные серваков крутиться
Igor
20 можно и руками разрулить
Vasiliy
я тут с 3 виндовыми серваками мучаюсь. (ну я не сильно вникал как можно это все делать красиво. пока так норм) А ты про 20 и руками. Нахер надо.
Igor
для таких у нас испытательный срок начинается с поднятия всего сервиса руками
Igor
по документации
Igor
все справляются в среднем за 1-2 недели
Igor
зато потом все знают за что отвечает какой сервис
Igor
а через 2 недели показываем как развернуть сервис в докерах на своей виртуалке за пару команд, одна из которых git clone
Vasiliy
какие вы коварные!
x
шах и мат, любители моков https://stackoverflow.com/questions/562129/how-do-i-use-moq-to-mock-an-extension-method/28219603
Roman
там пишут, что уже выпустили специальный фреймворк для этого. Ебаный стыд
Ayrat
Дак давно уже
Ayrat
Майкрософт фреймворк умеет статические вызовы перехватывать и мокать
Ayrat
Вот вы будете смеяться, но полезно
Ayrat
Иначе мокать DateTime.NowUtc становится больно
Roman
но ведь его надо параметром передавать
Анна
Иначе мокать DateTime.NowUtc становится больно
тут должен быть стикер с Молдованом 🤔
Ayrat
Не везде можно сразу хорошо. Где-то уже есть и оно не хорошо
Anatoly
Иначе мокать DateTime.NowUtc становится больно
я обычно по рукам бью за это в коде
Anatoly
но да, согласен, где-то сложнее
Ayrat
Вообще статических вызовов с сайд эффектами в стд либе полно
Roman
Не везде можно сразу хорошо. Где-то уже есть и оно не хорошо
меня печалит то, что такие фреймворки потакают этим нерадивым девелоперам
Roman
И в целом разработка становится гораздо сложнее, чем могла бы быть. Пушто вместо нормальных практик люди плодят и используют фреймворки для мокирования статики
Ayrat
Да, вопрос дикий, хочется уебать.
Vasiliy
я обычно по рукам бью за это в коде
А подобнее, типо не юзайте DateTime.UtcNow?
Roman
А подобнее, типо не юзайте DateTime.UtcNow?
передавайте параметром в методы с логикой
Igor
передавайте параметром в методы с логикой
так в каком-то месте всеравно придется написать