Dr. Friedrich
Я свою же ссылку открыл, F# вровень или быстрее
Dr. Friedrich
F# vs Java тоже в большинстве бенчей быстрее, если что.
Vasily
Шо, очередной юный падаван, еще не нюхавший энтерпрайзного кода?
Ayrat
Например в регекс редьюсе сишарповый код вызывал си биндинг и сам ничего не делал, а фшарп юзал дотнетовчские регекспы, которые не очень. Сделать нативный биндинг в фшарпе так же просто. Внимание вопрос, кто ж тут медленный?
Dr. Friedrich
Вот откуда такая наркомания берётся, а? Откуда бред?
Dr. Friedrich
Dr. Friedrich
К счастью, мы его очень быстро, стремительно разоблачили.
Anonymous
Ну в принципе то что джава медленнее даже фарша было неудивительно
Dr. Friedrich
Я надеюсь, что он продолжит набрасывать, и можно будет с ним быстро разделаться
Dr. Friedrich
Самопротиворечие → бред
Dr. Friedrich
Как обещал, караю.
Dr. Friedrich
Считаю, что один день, проведённый в тишине, позитивно повлияет на психическое состояние пациента.
Vagif
Ребят стандартный вопрос но не уверен что его спрашивали Меня познакомил с F# некий друг хипстер который любит модные технологии / языки (я думаю здесь каждый представил себя в его роли), и рассказал что F# это круто ой как круто а C# это говно это уже больше нe Java а Rust и т.п... Тут я попробовал F#, выучил само функциональное программирование (я уверен что его знаю хорошо, кроме паттернов), порешал задачи на codewars, и... на этом все закончилось. Когда мне надо сделать любое нас тоящее приложение, я беру С#, потому что не вижу профита F# в этом. Может быть вы мне расскажете, почему же все таки f# такой крутой и чего я это вдруг должен на него переходить? Потому что иногда просто кажется что это "мода", а обьективных причин писать на фарше нет
Если нормально с английским, то год назад на ФП конференции в Минске я делал доклад с некоторым подведением промежуточных итогов после трехлетнего выхода в продакшн нашей системы на F#: https://www.youtube.com/watch?v=1IQByF38qio
Vagif
Но если очень кратко: на ФП не переходят хипстеры из-за моды. Редко F# бывает первым основным языком программиста. На него переходят, чтобы раны залечивать.
Dr. Friedrich
И поэтому многие интерпретируют соответствующие практики неправильно, в ущерб инженерным качествам кода.
Dr. Friedrich
Ну, то, про что @eglyph рассказывает :)
Dr. Friedrich
Поэтому тут и заводятся хипстеры или просто непонятные граждане, которые не вполне осознают, почему те или иные практики были внедрены.
Vladislav
В развитии медленный
Vagif
Мне кажется, что в области «ФП» сейчас многовато хайпа, на самом-то деле.
Это естественно. Большие зарплаты, оттого большая самоуверенность у многих ("молодые, не сидели"). "Вы читали, функциональные языки все время в лидерах зарплат". Кроме того, для некоторых разработчиков выбор языка - это как выбор религии. Оттого и холивары.
Dr. Friedrich
Любой бенчмарк, который подтверждает позицию участника спора, хорош *<для этого участника>
Dr. Friedrich
При таком раскладе проигрывают только лишь те, чью позицию не подтверждает ни один публично доступный бенчмарк :)
Vasily
Форма молотка не очень важна, важнее им шурупы не забивать
Vagif
Я, кстати, не понимаю, как можно заявить "я уверен что его знаю хорошо, кроме паттернов". Это примерно как "я ООП знаю хорошо, кроме наследования".
Dr. Friedrich
«Я уверен, что я — отличный инженер, а вот про тебя я что-то не слышал, чувачок! Значит, твоё мнение не котируется.»
Just
У меня аж с монитора жир потек)
Just
Нужно иммунитет на такой жир вырабатывать
Just
Говорит медленее, да и хуй с ним)
Dr. Friedrich
Говорит медленее, да и хуй с ним)
Но это объективно неправда.
Dr. Friedrich
Недопустимо.
Just
Понятно, но сейчас бы на каждого джуна отвлекаться
Dr. Friedrich
Понятно, но сейчас бы на каждого джуна отвлекаться
В публичном месте аргументированный спор нельзя так вести.
Dr. Friedrich
В публичном чате я буду отвлекаться на каждого джуна, а что ещё делать?
Dr. Friedrich
Доброму человеку буду пояснять я, а злому тролляке — мой молот.
Dr. Friedrich
Ну, в смысле, джун — это ж не значит, что человек глупый
Dr. Friedrich
Это значит, что неопытный
Vagif
лол, там стоит мой лайк но само видео я не помню
Значит согласен был со всем сказанным!
Ayrat
Если честно, я не понимаю, что они там вообще бенчат таким кодом, но уж что под руку подвернулось — то и принёс :)
Там ПР сделать непросто, сорцы в архиве, надо код менять и на почту им архив слать. В 2020. Код архивировать. На почту. И потом тебе скажут что твой код неидиоматичный для языка и ПР отклонен. если автор считает что фшарп ФП язык, в нем неидиоматичен ансейф и поэтому надо страдать. А в сишарпе это ж обычное дело (по мнению автора) Отсюда такие бенчи
Denis
щас бы писать перфоманс код идиоматично
Ayrat
щас бы писать перфоманс код идиоматично
Других бенчей у меня для вас нет!
Dr. Friedrich
Как дедфуд взялся, ни хрена не понимая, бенчить сишарп :)
Ayrat
Ну да, но прокатило же
Dr. Friedrich
В итоге побенчил он какую-то там мону под дебагом
Ayrat
В итоге побенчил он какую-то там мону под дебагом
А ты знаешь как он бенчит? dotnet xxx.dll
Ayrat
3 раза запускает
Ayrat
И берет минимальное
Dr. Friedrich
У него нету dotnet
Dr. Friedrich
Потому что под генту не собралося :)
Ayrat
У него нету dotnet
У его друга есть
Ayrat
Он описал методику в статье
Dr. Friedrich
Ага, он результаты друга умножает на коэффициент дружбы и добавляет в общую таблицу
Ayrat
Короче, он походу там жит померял
Dr. Friedrich
Это такой цирк, что просто ах
Ayrat
Да, топовые бенчи, а ведь придут и скажут, что сишарп медленнее пхп
Ayrat
Дак уже пришли и сказали
Ну пока что про фшарп к нам пришли. Ко мне больше никто не приходил
Just
Доброму человеку буду пояснять я, а злому тролляке — мой молот.
Тут согласен, если человек адекватный можно и поговорить, а там сходу набросить решил )
Vagif
https://theins.ru/news/196966
Vagif
НАДЕЮСЬ, НА ФШАРПЕ
Ayrat
https://theins.ru/news/196966
Опять кровати переставляют!
Ivan
Опять кровати переставляют!
почему? законтрактуют нормальную команду, напишут как надо
Vagif
почему? законтрактуют нормальную команду, напишут как надо
Совсем новую команду - это ж времени сколько уйдет.
Dr. Friedrich
Не то чтобы рядом где-то валялись готовые команды программистов, знакомые с аэроспейсом.
Vagif
В этой области, кстати, применяется практика параллельной разработки одних и тех же модулей разными командами. Стоит дороже, но позволяет сделать более тщательный анализ результатов.