170 похожих чатов

Всем привет! Я тут f# ковыряю Что он от меня хочет?

43 ответов

28 просмотров

{| может быть |}

{id=1; name=""...}

Sergii- Автор вопроса

Спасибо) Теперь осталось понять как с Nullable работать)))

Nullable 1

Sergii- Автор вопроса

Я так понимаю это альтернатива конструктору? Nullable(1)

Да ну, бери option сразу. Работает со всеми типами, а не только структурами

Sergii- Автор вопроса

Ок. Нужно мышление перенастроить после си шарпа. Это уже третья моя попытка ф шарпе что-то сделать)))

Слушай, много слышу про F# и только хорошего. Но никак не пойму почему его в кровавом ентерпрайзе не юзают? Смотрел видео с тобой, где ты говорил что можешь в три строчки решить то что на сишарпе куча кода требует. Получается одни сплошные плюсы. Так почему же он не так популярен? В общем я бы хотел спросить совета как продвинуть использование фарша на своих проектах? Ну а для этого надо провести анализ всех плюсов и минусов.

Так тяжело идёт?

Идёт он тяжело потому что у МС дойная корова на дотнете другая. Все смотрят в рот МС и берут не глядя всё что они предложат

Sergii- Автор вопроса

Хм... Начинаю на нём что-то делать и не понимаю зачем такие сложности. Не понимаю чем он так хорош.

Вот тебе про энтерпрайз https://fsharpforfunandprofit.com/posts/fsharp-is-the-best-enterprise-language/

Он убирает многие ошибки которые ты бы допустил в сишарпе дизайном

Ок. То есть проблема F# что он не любимый ребёнок МС?

Это к любому языку относится по факту. Ты привык к одному, а тут другое

Ну да.

потому что бизнесу надо что - пыщ-пыщ и в продакшен. в C# это делается с помощью кучи нугет пакетов и ещё большей кучи разрабов, а в F# хоть и декларируется, что можно использовать всё что есть в дотнете, но приседать всё равно придётся. НУ и найти много людей на F# тоже задача не тривиальная

Те же нугеты берёшь и пыщь пыщь. Людей ищут не на язык в не галерах. В тот же МС ищут вообще всех подряд, они дотнет на ходу выучат, это не рокетсайнс

но мы то в россии ещё пока...

И чо, там люди умнее?

в россии можно русскую жаву юзать, русского дотнета пока нет

Импортощамещенная джава?

ну уж не глупее точно

Ну в СНГ своя атмосфера в рекрутинге и она мне не нравится. Вакансии в которых требуют знание стека конкретного проекта (хотя это ВСЕГО ЛИШЬ ЛИБЫ БЛЯТЬ), собесы по Рихтеру (вопросы интервьюер прочитал за 10 мин до собеса) и прочая хуита.

только не говори, что где то по другому?

Да много где!

везде своя атмосфера)

А какие конкретно сложности возникают, если не секрет?

Sergii- Автор вопроса

А вот интереса нет дальше все эти конструкции познавать, которые в шарпе я давно умею делать.

Sergii- Автор вопроса

наверное нет мотивации

Ну, до C# 9 конструкции рекорда не было. Приходилось кучу кода писать или с помощью IDE генерировать для получения того же результата. А ещё учитывай, что любой курс начинается с простых вещей. Дальше должны пойти DU, active patterns, computation expression. Этого всего в сишарпе нет.

Тогда и не стоит заставлять, думаю)

F# way вместо Nullable — это Option, для этого в языке чуть более удобные средства.

Sergii- Автор вопроса

Что-то мне не понравилось как этот Oprion в json сериализуется

Это чинится кастомным конвертером. По умолчанию нутонсофт все DU воспринимает одинаково. Хотя для опшнов мог бы сделать исключение https://gist.github.com/Szer/c27dffacf6dbe0997519c704b3b13a05#file-option-converter-fs

Sergii- Автор вопроса

Спасибо! Позже заценю этот костыль)

Вроде в System.Text.Json Царьпалис починил?

Не знаю, честно говоря, ни разу не трогал.

Это не костыль, а конвертер который не включен из коробки. Так-то для любого типа данных нужен такой "костыль".

Как же он починит, если ему не разрешили добавить поддержку фшарп типов?

Кто не разрешил? Инспектор json сериализации?

Какой-то хрен jkotas.

Стоит на пути f#

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта