Веб-версияОткрыть в Telegram
FF# Chat

F# Chat

@fsharp_chat · группа · Технологии · в индексе с 2026-05-24
1 172участников−228 за неделю
269 019сообщений в индексе
M
Ну, у меня получилось только через костыль сделать. Мне изначально он был нужен для валидации и одновременной конвертации в доменные типы. По сути, задача решается Validator.fail с параметром заглушкой. Для того кейса с временем, я просто в DateTime option упаковал результат: Validator.fail oneOfMsgTpl "suspend_time" None А например, для создания учеток разных типов: Validator.fail oneOfMsgTpl "identity_type" Unchecked.defaultof<_>
M
непонятно только почему сразу для реализации fail не добавили подстановку параметра заглушки - ее ж все равно никто никогда не увидит
  1. K
    Похоже на унификацию для рейлроада.
Вся ветка · 1 ответ →
Вся ветка · 2 ответа →
V
Вопрос непонятен)
  1. P
    Ссылка
    нажмите — покажем
    Я эту ишью имел в виду https://github.com/Lanayx/Oxpecker/issues/78 Вижу, что пофиксили, надо у себя обновиться на 2.* P.S. Перепутал OpenTelemetry и OpenApi, сори, немного профдеформировался
Вся ветка · 1 ответ →
M
@Lanayx А как ты SQL-транзакции (commit/rollback) используешь в фарше? Это отсылая к тем примерам на окспекере) Просто если есть ряд атомарных операций (insert a, insert b...), для которых есть свои интерфейсы, в рамках одной бизнес-операции нужно чтобы выполнилась или каждая, или ни одна. Добавлять для создания, коммита и отката транзакции тоже такие по идее нужно добавить
    1. M
      интересно как эту задачу на фарше решают
      1. V
        Точно так же, как на сишарпе, го, джаве и других языках с поправкой на синтаксис
        1. M
          Контекст-то про пример на окспекере
  1. V
    На текущих проектах у меня одна атомарная операция - один коммит, если нужно несколько атомарных в бизнес операции, а на половине валится, то я решаю через компенсационные действия. Во многом это потому что операции это не просто запись в базу, а поход в какой-то сторонний сервис. Если ты хочешь сделать юнит оф ворк через EFCore, то наверное тоже можно сделать, просто в OperationEnv ты должен контекст транзакции держать.
    1. M
      Спасибо, думал в сторону юнита в op env как раз
Вся ветка · 6 ответов →
F
Фотография
нажмите — покажем
Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 15. Кульминация и полёт Завершаем эпопею (почти). Запускаем космический корабль и запихиваем в итоговый проект всё, что успели разобрать до этого. Под конец выясняем, как связаны F# и название цикла.
3 · 261 ·
A
Фотография
нажмите — покажем
Админы, прошу прощения за оффтопик, но крайне ржачная и актуальная картинка
V
Я потестил - у меня хот релоуд в 2 раза медленнее чем фул ребилд, может у кого-то получше получится?
  1. P
    Там же после ребилда надо ещё к нужному стейту прийти, что может выливаться в кучу действий
Вся ветка · 1 ответ →
Архив по месяцам
июнь 2026май 2026апрель 2026март 2026февраль 2026январь 2026декабрь 2025ноябрь 2025октябрь 2025сентябрь 2025август 2025июль 2025июнь 2025май 2025апрель 2025март 2025февраль 2025январь 2025декабрь 2024ноябрь 2024октябрь 2024сентябрь 2024август 2024июль 2024июнь 2024май 2024апрель 2024март 2024февраль 2024январь 2024декабрь 2023ноябрь 2023октябрь 2023сентябрь 2023август 2023июль 2023июнь 2023май 2023апрель 2023март 2023февраль 2023январь 2023декабрь 2022ноябрь 2022октябрь 2022сентябрь 2022август 2022июль 2022июнь 2022май 2022апрель 2022март 2022февраль 2022январь 2022декабрь 2021ноябрь 2021октябрь 2021сентябрь 2021август 2021июль 2021июнь 2021май 2021апрель 2021март 2021февраль 2021январь 2021декабрь 2020ноябрь 2020октябрь 2020сентябрь 2020август 2020июль 2020июнь 2020май 2020апрель 2020март 2020февраль 2020январь 2020декабрь 2019ноябрь 2019октябрь 2019сентябрь 2019август 2019июль 2019июнь 2019май 2019апрель 2019март 2019февраль 2019январь 2019декабрь 2018ноябрь 2018октябрь 2018сентябрь 2018август 2018июль 2018июнь 2018май 2018апрель 2018март 2018февраль 2018январь 2018декабрь 2017ноябрь 2017октябрь 2017сентябрь 2017август 2017июль 2017июнь 2017май 2017апрель 2017март 2017февраль 2017

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем