Как F# помог страховой компании
Майкрософт опубликовал case study про то, как страховая компания Grange Insurance использовала F# для улучшения и распараллеливания своего предсказательного движка. На разработку всего продукта потребовались усилия трёх программистов в течение всего 4-х недель! Для распараллеливания использовались .NET Parallel Extensions, которые использовались из F#-кода.
В case study рассказывается про то, какие же были преимущества от разработки на F#. Вот некоторые из них:
- у них был legacy code на C#, и внутри программы на F# можно было использовать C#-объекты из старого кода – это вдвое сократило время разработки
- упростилось тестирование – можно было прямо из F# тестировать компоненты системы, в т.ч. написанные на C#
- программирование велось в естественных математических терминах, что позволяло работать непосредственно в терминах предметной области, и даже не-программистам было легко понимать код
Мораль: используйте F# в Ваших проектах!