Диана
Ну на дотнете я начала работать с 2003, а до этого были плюсы и лисп.
Со скалой был один проект в качестве знакомства. Знакомство не задалось и мы разошлись)
Диана
Я считаю, что дотнет одна из лучших платформ. А после неткора стала еще лучше. Джава сильно специфична и там своя атмосфера, которая мне не зашла совсем. Хотя как платформа она тоже прекрасна - и скорость и жц.
Диана
Ф# вообще спас, после его появления, проекты только на нем и делаю. Ни разу не разочаровалась)
Диёр
на кложур если за пределы lein не выходить то очень даже ок
Shub
> до этого были плюсы и лисп.
> Я считаю, что дотнет одна из лучших платформ
постмодерн какой-то
Shub
как вы знаете, ритейл живет своими сезонными ритмами и как раз сейчас ритейл лихорадочно готовится к самой крупной волне продаж за весь год. наш проект не исключение. коллектив копошится, словно песчаные крабы в смутном предчувствии шторма, то зарываясь, то выкапываясь из рыхлого как мокрый песок кода. показалось забавным, что посреди суматохи непроизвольно обнаружил себя читающим http://www.orderofthegooddeath.com/resources/working-in-death
Shub
смешно, что все началось весьма безобидно: я глядел на серый мутный Гудзон и думал, что неплохо бы сделать дембельский альбом, распечатав любой из репозиториев и переплетя его в кожу $(git shortlog -s -n | head -1)
Bonart
Bonart
Viacheslav
Vasiliy
@vshapenko https://t.me/dtfbest/26624 Во, вот так будет лучше.
Крылатый
Viacheslav
Крылатый
Romɑn
Vasiliy
https://t.me/dtfbest/26625
Крылатый
> больше 60 часов
Ayrat
Anatoly
среди джавистов что-то меня больше всего поражает приверженность фреймворкам
Ayrat
Я вот просто качнул готовый проект с гитхаба на мавене, заставил его работать, потом по образу сделал свой
Anatoly
"мне нужно, чтобы твой сервис делал вот так"
"но стандартный компонент делает по-другому"
"да мне плевать, как делает стандартный компонент, вот требования, вот обоснование, вот примеры из реалной жизни"
Ayrat
Да, если в спринг не завезли, то извини
Romɑn
Romɑn
А у меня уже готовый проект
Ayrat
Мне тут джависты как ману небесную преподносят возможность селфхоста. Ну типа томкат встроен в спринг, прикинь! Не нужен больше веб серва
Ayrat
Кошмар какой-то
Romɑn
Ayrat
Спринг впереди планеты
Ayrat
Да, это вот частая проблема. В дотнете такие тоже есть.
АспНет МВЦ + ЕнтитиФреймворк и имя им Легион
Doge
Vasiliy
норм. было бы красивее, если было бы 85 — это уже 5 все таки
Dmitry
будто бы оценки шота значат, ведь кодзима гений
Ayrat
Как будто оценка игрожуров что-то значит, они ж все куплены
Крылатый
Но зато забавно!
Крылатый
Марио круче Гения.
Vasily
Vasily
И прилетаю только 10
Vasily
Romɑn
Не делай этого!
Ты еще молод!
Вся жизнь впереди!
Vasiliy
ооо да у тебя там интереснее, чем демо.) хорошего отпуска
Stas
Анна
Igor
Vladimir
https://twitter.com/JavaAtMicrosoft/status/1189665169909145600?s=09
Igor
Надо портировать F# на грааль, а то того и глядишь MS закроет .NET, как свой браузер edge
Igor
Vasiliy
😂
Vladimir
если уже не можешь бороться со злом - возглавь его!
Igor
верните балмера!
Anatoly
Igor
Кажись это будет сложно тк он сильно различается (дженерики и тп)
Vladislav
Vladislav
Хотя ikvm делает байткод -> msil
Doge
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
да, я ща читаю весь этот тест и охуеваю немношк
Анна
нужен напалм
Doge
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
комментарии твои?