Bonart
Значит плохой скилл в эфшарпе. На нем же можно писать в стиле "улучшенный сишарп"
Ayrat
Монады - это всего лишь моноид в категории эндофункторов. Что там понимать?
Bonart
Нет навыка чтения идиоматичного кода. Лечится так же как отсуствие навыка чтения linq
Vasily
Да все лечится
Vasily
Просто пока нет навыка достаточно
Bonart
Vasily
Напиши его на f#
Ayrat
вот кстати проблему вербозности и избавление от шелухи F# решает очень хорошо
Ayrat
DU особенно
Ayrat
вот прям DU это топ-1 что я бы хотел от C#
Vasily
Какой?
Vasily
Ayrat
не очень я тебя понимаю. Я вот пишу продакшн код на F# за деньги и не понимаю твоих претензий. Какой код нечитабелен?
Vasily
Ну это змейка на мейлбоксах
Ayrat
ну человек хотел упороться и упоролся
Bonart
Какой? Говнокод нечитаем на любом языке
Vasily
Там вполне конкретно @atsapura упарывался вроде
Ayrat
т.е. я бы мог Fizz Buzz тот же на гопаке написать или акка стримах.
На вопрос зачем - ну могу же?
Vasily
Код ревью, обучение
Vasily
Плюс код нуждается в некотором рефакторинге
Ayrat
мне тоже не нравится код из статьи, я считаю он плохо написан. Тебя устроит?)
Ayrat
я могу написать на F# и получить плюхи функциональности не теряя когнитивной ценности
Vasily
А мне похуй, на чем писать
Vasily
Но на C# после f# получается писать проще и красивее, чем раньше
Vasily
У меня складывается ощущение, что ты мидл с завышенной самооценкой. Годам к 35 это должно пройти
Vasily
Ну большой процент таких, да
Roman
Конкретно в этом куске что не так?)
Vasily
Vasily
Ненене. Мы только начали.
Roman
Vasily
Вот что ты конкретно делаешь для того, чтобы люди вокруг тебя не останавливались в развитии?
Vasily
Я скорее дебил
Vasily
Но моя сила в том, что я это признаю
Ayrat
покажи один и тот же код сложнее пузыра на LISP и C# мидлу (который только C# видел до этого). результат будет плачевный
Ayrat
Да даже пузырь на LISP мидл C# не осилит
Ayrat
о чём это говорит?
Ayrat
что лисп говно?
Vasily
О, классика. Кто не может работать, тот учит, кто не может учить, тот руководит
Ayrat
или что мидл C# знает только С#?
Vasily
Я прям токсичен сегодня
Ayrat
С козырей пошёл.
Vasily
И это тоже, но в слове долбоеб у тебя ошибка
Vasily
Как это там называлось? Аргументация в стиле no u?
Ayrat
мидлов на F# я видел мало. Ну т.е. такие есть, но F# начинают интересоваться ОЧЕНЬ хорошие синьоры обычно. Стаковерфлоу кстати эту стату подвёл
https://insights.stackoverflow.com/survey/2018/#work-salary-and-experience-by-language
Ayrat
Если у тебя проблемы с разбором графика, скажи)
Vladislav
Vasily
Попробую донести еще одну мысль. Уважение - это штука, которая бывает только взаимной
Vladislav
Ayrat
ну, хипстеров хватает.
не вижу смысла начинать с F#
работы нет, неясно чем лучше C# и вообще
Ayrat
т.е. он с тем же успехом мог бы сказать что в качестве хобби ебашит на Идрисе
Vasily
Ну есть образование, да
Ayrat
Нуууу... Скорее да. Просто лично я сознательно пересел в эту лодку, но я могу себе это позволить. А вот джун может страдать без работы долго. надо и круды пописать и опердень наверное какой-то.
Vasily
Ну деньги я зарабатываю программированием. А с гноблением оппоненты сами прекрасно справляются обычно
Vasily
Не должен
Vasily
Я, канеш, могу полечить по фотке профиля
Vasily
Но в этом нет никакого смысла
Vasily
Поскольку я так и не понял, жалуется @aneteanetes или хвастается
Ayrat
Я тут кстати недавно на F# писал много всякого интересного, для прверки одной гипотезы переписывал на C# чтобы IL сравнить.
Так заебался, пиздец.
Оказывается object expression экономит идрические полотна кода.
У меня даже Re# еле вытаскивал, но всё равно полотна бойлерплейта, где на F#
let a = new {AbstcractClass() with ... }
причём это можно по месту в методе юзать, и сразу замыкания прокидывать в такое объявление.
А в C# надо все церемонии с созданем класса в файлике со всеми параметрами конструктора и всё такое
Ayrat
когда таких объявлений больше 10 начинаешь с ума сходить
Ayrat
где на F# 10 строчек, в С# 10 файлов блять с кучей говнокода
Фил Ранжин
Фил Ранжин
вот это вот создание класса в файлике
Фил Ранжин
самый смак прям
Ayrat
Фил Ранжин
почему то это кажется психологически прям вот таким большим делом
Ayrat
Возможно. Но мне надо было получить эквивалентный код именно. Я ж генерацию IL сравнивал
Фил Ранжин
и все эти ебаные пары
INetworkHelper
DefaultNetworkHelper
Фил Ранжин
потому что блядь иначе единственную возможную имплементиацию не назвать
Vasily
INetweorkHelperWithDefaultUriBasedOnTemplate
Ayrat
Vasily
Фил Ранжин
всм
Vasily
На самом деле предметная область крутая, технологии говно
Фил Ранжин
есть такая вещь
Vasily
НО. У меня в проекте решили выпилить Spring