Ну судя по моим личным наблюдениям - довольно далеко) Но фшарп проект фшарп проекту рознь То что я успел увидеть это классический DI
трудно сказать, потому что непонятно, что такое продакшн код. Я работал на проекте, где фшарп код был на порядки хуже, и там была куча более суровых и абсолютно неуместных "Труъ ФП" практик. Этот код (на мой личный взгляд, конечно), легко читать, тестировать и поддерживать. Но он определенно не самый быстродейственный. И не всегда нужны все эти пляски с Make invalid State unrepresentable — например, если знаешь, что из шины сообщений приходят заведомо валидные данные.
Обсуждают сегодня