Nikolay
Мне вот не очень нравится, когда IDE с ума сходит, если чуть-чуть отступ не так сделал
Éminence grise
ну это только стек трейс ужасающ. Но если взглянуть на сшарповый стек с ляьбдами в тасках, будет не лучше
gsomix
Ну не знаю
А ты посмотри на стектрейсы в async.
Ayrat
Мне вот не очень нравится, когда IDE с ума сходит, если чуть-чуть отступ не так сделал
Ну это много где так. Вон решарпер для C# вообще всё сразу красным подчёркивает когда пишешь что-то типа int Test() { } и ещё не начал писать тело метода а уже ошибок триллиард и весь код красный
Nikolay
А ты посмотри на стектрейсы в async.
Ну в идеале они не нужны :)
Ayrat
в C# же в коре последней (а может и не только) именно асинхронные стектрейсы улучшили сильно
gsomix
Ну в идеале они не нужны :)
Только не говори так на митапе, заклюют же.
Ayrat
но только через Таски!!1
Nikolay
Давайте нормальные минусы)
Ayrat
точнее черерз всю эту асинхронную хреноту которую TPL делает
Nikolay
О, вот минус, мне пришлось самому библиотеку писать для телеги!
gsomix
Давайте нормальные минусы)
Инструментарий плохой, библиотек мало.
Éminence grise
С лямдами (а их в Коре АСП теперь как грязи) очень страшный стек трейс
Ayrat
Каких библиотек мало?
Nikolay
Не, инструментарий и библиотеки более-менее
Ayrat
все либы из C# работают инструментарий вообще лучший среди немейнстрим языков
gsomix
все либы из C# работают инструментарий вообще лучший среди немейнстрим языков
Не надо ровняться на немейнстрим, на митапе не поймут о чем ты.
Nikolay
Ну чисто F# библиотек в ФП стиле не так много, да
gsomix
Ну чисто F# библиотек в ФП стиле не так много, да
И на них нельзя положиться, потому что от 0 до 1 мейнтейнера.
Ayrat
F# (именно F#) нативно поддерживают Azure и AWS для крупнейших облачных провайдера
Ayrat
о чём вообще речь про ПЛОХОЙ тулинг
Ayrat
плохой тулинг мать его в хаскеле
Ayrat
F# работает в самой лучшей IDE - в VS
Ayrat
он нативно вшит в NetCore SDK, его устанавливать даже не надо если у вас неткор стоит
Ayrat
я руками развожу от шока про ПЛОХОЙ тулинг
Nikolay
Ладно, а почему F# не шибко популярен? :)
Ayrat
да на расте плохой тулинг!
gsomix
Плохой — это хуже, чем в C# или Java.
Ayrat
Ну, какой есть.
в F# хороший тулинг. не уровня Java, но хороший
gsomix
в F# хороший тулинг. не уровня Java, но хороший
Хороший, но тем же программистам на C# показывать нельзя.
Ayrat
dotnet build работает
gsomix
Смеяться будут.
Ayrat
да они разницы не заметят
Ayrat
подключил нугеты и пошёл работать
Éminence grise
Ладно, а почему F# не шибко популярен? :)
Потому что гавнокод на нем писать сложно. Не компилируется сцуко!
Hog
с асинками и билдерами говнокод написать оч просто
Ayrat
вот был бы C# болотом без изменений (как некий язык на букву J), то уже давно бы все сбежали
gsomix
да они разницы не заметят
Конечно, заметят. Как только полезут разбираться с порядком файлов в проекте.
Ayrat
ордеринг файлов с тулингом никак не связан
gsomix
Как же? Ну, вот создадут они проект, захотят файлы в списке потаскать, а не работает.
Ayrat
Как же? Ну, вот создадут они проект, захотят файлы в списке потаскать, а не работает.
а ещё они захотят сделать класс, а вот хер) тулинг тут при чём?)
Nikolay
F# - фп язык, а фп языки в целом не очень популярны, плюс F# работает на платформе дотнет, которая раньше была виндовс онли, и тоже отпугивала программистов, ну и синтаксис достаточно непривычный, по сравнению с например скалой, что возможно тоже делает смещение не в пользу F#
Nikolay
Так сойдёт?
gsomix
а ещё они захотят сделать класс, а вот хер) тулинг тут при чём?)
При том, что тулинг должен как-то помогать работать с порядком файлов.
Nikolay
А 2-3 года назад
Ayrat
При том, что тулинг должен как-то помогать работать с порядком файлов.
а разве в студии это не починили?) я давно в ней не кодил на F# что-то больше одного файла
gsomix
а разве в студии это не починили?) я давно в ней не кодил на F# что-то больше одного файла
Для легаси проектов не работает, для неткора стабильно с перебоями.
Ayrat
Ну, багуля, соглашусь. Раньше точно работало
Ayrat
и да, знаю что поломали вроде как в 15.8 или 15.7
gsomix
Ну, и заверте... :) Про дебаггер мы уже говорили.
Ayrat
Ну, и заверте... :) Про дебаггер мы уже говорили.
чтобы вновь прибывшему оценить масштабы трагедии с дебагером он тут же должен начать писать поинт-фри однострочники с кучей операторов
Ayrat
т.е. надо уже быть в теме и знать что делаешь
gsomix
Отладка в CE — это давнишняя боль.
Vladislav
Ну так это сейчас так
Закинул тебе пулл который может быть работает
Vladislav
Или нет
Nikolay
Не пойму
Vladislav
Не пойму
Надо дунуть
Nikolay
Надо дунуть
Ты файл пытаешься выкачать?
Vladislav
Ну да
gsomix
Короче, тулинг в F# — это то, что потенциально может отпугнуть новичка из мейнстримных языков.
Nikolay
Ну да
Ловите наркомана
Vladislav
Зато котяток прям горячих из рам отдаешь
Nikolay
Суть вот в чём: Кэшировать нужно урлы, и отдавать юзерам из кэша
Vladislav
Теплых
Nikolay
урлы отдавать
Vladislav
Прогретых