Dr. Friedrich
gsomix
Фреге — топ.
Romɑn
gsomix
https://twitter.com/mpuchkin/status/1004330360208003077
gsomix
Я уже было подумал, что это мой твиттер.
Анна
Моих девчонок вон чем пугали
Анна
gsomix
Никогда не умел пользоваться шпорами.
gsomix
Приходилось учить. :(
gsomix
А это довольно неудобно, скажу я вам!
Анна
gsomix
Мне осталось рассчитаться с товарищем, который вел за меня методы оптимизации. И сходить на заседание кафедры.
gsomix
И все!
Анна
Анна
А мне мифологию надо сдать, и можно будет кажется заняться переделыванием своего курса на осень
Анна
переписывать на OCaml, лабы новые придумывать, все дела
gsomix
Почему OCaml? :)
Анна
Почему OCaml? :)
в качестве эксперимента. И на F#, как показала практика, они слишком много чего гуглят
Анна
и вместо того, чтобы забыть свои питоны с джавами и чуть мозг сломать, пишут всё в том же стиле
gsomix
Haskell. :)
gsomix
Тут уже не отвертятся.
gsomix
🤔
gsomix
Меня просто смущает OCaml. Я для своего курса выбрал бы что-нибудь из F#/Scala/Haskell.
gsomix
Ок.
Анна
F# слишком много позволяет всё же - я пробовала, получается странно
Анна
Хотя я не исключаю, что до Хаскеля тоже очередь дойдёт постепенно, просто я очень осторожно что-то меняю
gsomix
Кстати, OCaml или Reason?
Анна
даже не знаю, какие будут отличия
gsomix
Только синтаксис.
Анна
Спасибо, надо будет осознать
gsomix
Ну, это если студенты пугливые.
gsomix
Второй момент -- можно лабы прям под компиляцию в JS сделать.
gsomix
Зависит от содержания курса. :)
gsomix
🤔
gsomix
Хорошие студенты.
gsomix
Моих вот сильно пугала сборка из консоли.
Bonart
Нашли чего бояться
gsomix
Все привыкли нажимать зелёный треугольник в IDE. :)
Bonart
Зажрались
gsomix
Самые храбрые были плюсовики.
gsomix
Но, правда, им пришлось больше всех пострадать со сборкой. :)
Bonart
Ну в плюсах без храбрости и небрезгливости делать нечего
Bonart
Плюсы - путь страдания
gsomix
Аминь.
Анна
Хорошие студенты.
это даже магистранты на самом деле. И всякими плюсами их и без меня будут пугать :)
Анна
А синтаксис языка вообще дело десятое
Анна
Плюсы - путь страдания
да, что-то уже совсем не хочется их. Наверное потому, что так и не выучила толком 😐
gsomix
Bonart
О да, и сборка из консоли, и синтаксис, и IDE, и строгий как Мэри Поппинс
Bonart
То что нужно подрастающему поколению
Bonart
Плюсы - слишком уж BDSM
Bonart
Кстати, посмотрел что такое Cake
Bonart
Понял, что любителей баша к дотнету подпускать нельзя на пушечный выстрел
gsomix
The cake is a lie!
Bonart
Там по-русски правдиво звучит - Кака
gsomix
А что там?
Bonart
Там - 4 файла и одна папка в минимальном варианте. Имена задач - строки. Синтаксический оверхед - как в яве. Куча модулей с непонятными (но очень важными) настройками в описании
Bonart
После appVeyor как в помойку окунулся
Bonart
Я, конечно, понимаю - один сборочный скрипт на все среды
Bonart
Но почему обязательно через... простите сквозь тернии?
Vladislav
Bonart
AppVeyor - 1 файл, 30 строк со сборкой, тестами, анализом покрытия, решарпером, деплоем в нугет (myget)
Bonart
Nuke build
Это название хорошей системы сборки? ;)
Bonart
У чистых консолек другая проблема - вывод в форме да-нет-текстовый лог
Vasily
Msbuild
Vasily
А остальное от лукавого
Bonart
msbuild с новым форматом проектов кстати неплох при всей мерзости xml
Bonart
Один только нюанс - dotnet build научился в C#-таски?
Vasily
Фиг знает, надо смотреть
Vasily
Скорее всего нет
Vasily
Учитывая, что dotnet new не умеет в локальный nuget.config, удивляться не приходится
Bonart
Но тулы проще всего ставить шоколадкой, скрипты гонять повершелльные, а вывод смотреть в нормальной таблице
Ayrat
я вот за FAKE могу рассказать, это как Cake только на F#
регулярно пользуюсь. Почему:
1) не надо держать в голове ansible/appveyor/yaml/powershell/bash назови ещё пицот разновидностей скриптовых языков. Пишешь на F# проект, на F# собираешь
2) Можно реализовывать скольк угодно сложные зависимости и графы параллельной сборки. Не все проекты укладываются в dotnet restore -> dotnet build. Да, большинство укладывается, но есть геморойные. Для большинства я себе давно сделал разворачивающийся dotnet new темплит где FAKE всё делает из коробки куда бы ты его не задеплоил
3) таки богатый набор либ и интеграций. Т.е. хоть в azure blob, хоть рест апи дёргай во время билда, хоть в spark паблиши. Если чо не хватает, допихал .Net либ через #r в скриптовый файл и хоть на луну заливай. Appveyor так не может
Ayrat
gsomix
Ayrat Уже перешел на пятую версию?