⚡️ F# обходит C# почти по всем параметрам, кроме тулинга — колонка Mark Seemann
Марк Симанн (автор блога ploeh про DDD и функциональный C#) в новой колонке заявляет, что F# превосходит C# «по большинству осей сравнения» — несмотря на то, что C# популярнее.
Главный аргумент архитектурный – F# по умолчанию запрещает циклические зависимости между модулями, и Симанн называет это killer feature — язык сам не даёт собрать спагетти-код вместо того, чтобы полагаться на дисциплину разработчика при декомпозиции. К этому добавляются computation expressions, сильный вывод типов и коллекции со structural equality из коробки. За C# он оставляет лучшую поддержку в IDE, совместимость с ASP.NET Razor и более зрелые инструменты для cyclomatic complexity и mutation testing.
Вывод автора весьма провокационный: F# — лучший выбор, если не мешает доступность разработчиков на рынке.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Post #4038
1.27K