Roman
Ко мне он 4 года назад приходил. xD
в итоге с дотнет экосистемой и фшарпом приятней работать, чем с жвм?
Диана
Ну на дотнете я начала работать с 2003, а до этого были плюсы и лисп. Со скалой был один проект в качестве знакомства. Знакомство не задалось и мы разошлись)
Диана
Я считаю, что дотнет одна из лучших платформ. А после неткора стала еще лучше. Джава сильно специфична и там своя атмосфера, которая мне не зашла совсем. Хотя как платформа она тоже прекрасна - и скорость и жц.
Диана
Ф# вообще спас, после его появления, проекты только на нем и делаю. Ни разу не разочаровалась)
Диёр
на кложур если за пределы lein не выходить то очень даже ок
Shub
> до этого были плюсы и лисп. > Я считаю, что дотнет одна из лучших платформ постмодерн какой-то
Shub
как вы знаете, ритейл живет своими сезонными ритмами и как раз сейчас ритейл лихорадочно готовится к самой крупной волне продаж за весь год. наш проект не исключение. коллектив копошится, словно песчаные крабы в смутном предчувствии шторма, то зарываясь, то выкапываясь из рыхлого как мокрый песок кода. показалось забавным, что посреди суматохи непроизвольно обнаружил себя читающим http://www.orderofthegooddeath.com/resources/working-in-death
Shub
смешно, что все началось весьма безобидно: я глядел на серый мутный Гудзон и думал, что неплохо бы сделать дембельский альбом, распечатав любой из репозиториев и переплетя его в кожу $(git shortlog -s -n | head -1)
Doge
Я начал ценить мсбилд
Ну вот не знаю, любой из мавена, гредла и сбт, будет получше мсбилда
Bonart
Ну вот не знаю, любой из мавена, гредла и сбт, будет получше мсбилда
Вот не могу так сказать. С новым форматом проектов само собой.
Doge
Вот не могу так сказать. С новым форматом проектов само собой.
Ну с новым форматом он все равно как-то ощутимо более низкоуровневый, чем вот эти jvm сборщики
Viacheslav
Vasiliy
@vshapenko https://t.me/dtfbest/26624 Во, вот так будет лучше.
Крылатый
Фу, чо, общие?!
Будто плохо!)
Крылатый
Da, comrade
Romɑn
Ну вот не знаю, любой из мавена, гредла и сбт, будет получше мсбилда
Да? Градл это чертов комбаин. Открыл проект, а тут на градле билд, деплой, миграции, билд клиента и ещё хренова куча всякого другого . А как запустить это все дебажиться, хрен знает. :/
Vasiliy
https://t.me/dtfbest/26625
Крылатый
> больше 60 часов
Anatoly
среди джавистов что-то меня больше всего поражает приверженность фреймворкам
Ayrat
Я вот просто качнул готовый проект с гитхаба на мавене, заставил его работать, потом по образу сделал свой
Anatoly
"мне нужно, чтобы твой сервис делал вот так" "но стандартный компонент делает по-другому" "да мне плевать, как делает стандартный компонент, вот требования, вот обоснование, вот примеры из реалной жизни"
Ayrat
Да, если в спринг не завезли, то извини
Romɑn
А у меня уже готовый проект
Ayrat
Мне тут джависты как ману небесную преподносят возможность селфхоста. Ну типа томкат встроен в спринг, прикинь! Не нужен больше веб серва
Ayrat
Кошмар какой-то
Ayrat
Удивительно!
Нигде такого не было!!1
Ayrat
Спринг впереди планеты
Doge
Мне тут джависты как ману небесную преподносят возможность селфхоста. Ну типа томкат встроен в спринг, прикинь! Не нужен больше веб серва
Когда на текущую работу пришел, первое, что я сделал - это выбросил спринг, т.к. использовался он упорото. Самое смешное, что использовался он только для того, чтобы сресолвить 5 (буквально 5), зависимостей для микросервиса с 1 контроллером Сэкономил кучу строк кода на этом
Ayrat
Да, это вот частая проблема. В дотнете такие тоже есть. АспНет МВЦ + ЕнтитиФреймворк и имя им Легион
Doge
Да, это вот частая проблема. В дотнете такие тоже есть. АспНет МВЦ + ЕнтитиФреймворк и имя им Легион
асп нет ещё более-менее легковесный. А спринг - это же гигант, монстр
Крылатый
https://t.me/dtfbest/26625
Итак, первые оценки: Death Stranding - 84, Luigi’s Mansion 3 - 86
Vasiliy
норм. было бы красивее, если было бы 85 — это уже 5 все таки
Dmitry
будто бы оценки шота значат, ведь кодзима гений
Ayrat
Как будто оценка игрожуров что-то значит, они ж все куплены
Крылатый
Но зато забавно!
Крылатый
Марио круче Гения.
Vasiliy
Марио круче Гения.
ну почему бы и нет.
Vasily
И прилетаю только 10
Vasily
Romɑn
Не делай этого! Ты еще молод! Вся жизнь впереди!
Vasiliy
ооо да у тебя там интереснее, чем демо.) хорошего отпуска
Roman
Да, это вот частая проблема. В дотнете такие тоже есть. АспНет МВЦ + ЕнтитиФреймворк и имя им Легион
и на собесе "Так у вас нет опыта с ЕФ значит? Штош мы вам перезвоним, нам вообще-то сеньор нужен"
Stas
Да, это вот частая проблема. В дотнете такие тоже есть. АспНет МВЦ + ЕнтитиФреймворк и имя им Легион
Так если во всех туториалах его тулят, откуда брать другой подход ?)
Vladimir
https://twitter.com/JavaAtMicrosoft/status/1189665169909145600?s=09
Igor
Надо портировать F# на грааль, а то того и глядишь MS закроет .NET, как свой браузер edge
Igor
Vasiliy
😂
Vladimir
если уже не можешь бороться со злом - возглавь его!
Igor
верните балмера!
Igor
Кажись это будет сложно тк он сильно различается (дженерики и тп)
Vladislav
достаточно написать транслятор MSIL -> Bytecode
Мне кажется из-за дженериков будет тяжело
Vladislav
Хотя ikvm делает байткод -> msil
Anatoly
это если делать хорошо.
Igor
Хм, F# же компилируется в JS А у грааля есть компилятор JS с поддержкой интеропа в JVM Можно так попробовать f# погонять на jvm
Igor
Короче надо написать прототипа Spring Boot сервиса на F#
Igor
Ilya
А ещё всякие меилбоксы нельзя в js компилить, вроде бы.
Диёр
graalvm вообще странный
Диёр
вроде всё и везде можешь юзать, но ограничений просто тьма
Диёр
по питону например ничего не готово толком и то обещают что в будущем только либы по типу numpy будут стараться поддерживать
Roman
Коротко о качестве тестов у нас на проекте Expect.equal x true "Success" ---- Expect.isGreaterThan s.Length 2 "Expected true" ---- Expect.isTrue true "Should set"
Roman
zero fucks were given
Roman
да, я ща читаю весь этот тест и охуеваю немношк
Анна
нужен напалм
Roman
ладно,вот весь тест: testCase "Add 6 months" <| fun _ -> //это конечно же блять наш собственный трай парс let dateFromSeed = "20171211-000000" |> DateTime.TryParse2 Expect.isTrue dateFromSeed.isSuccess "Should be true" let span = (successValue dateFromSeed).Subtract(DateTime.UtcNow) let offset = span.Days * 24 + span.Hours + 1 + 4320 // тут мы меняем глобальное время в нашей системе (тупо статическое поле) SystemDate.setOffset offset // профит Expect.isTrue true "Should set"
Ivan
комментарии твои?