слухам программы написанные на функциональных языках (при функциональном подходе) быстрее ОО (соответственно). Далее следующие слухи: вставка в мапу в ф# - логарифм, в до-диезе - о(1), и вроде как ещё есть структуры с аналогичным проседанием. Что из указанного враньё? Рассматриваю на примере любой классической задачи с явно определённым входом и выходом, без учёта объема затрачиваемой памяти, и при малом времени на выделение новой памяти☹️
map - имутабельная. Dictionary - соотвтственно нет. Но никто тебе не запрещает в ф# использовать его. Я не думаю, что функцональный подход быстрее. Он просто даёт меньше возможностей ошибиться. Ни разу не ловил Collection was modified; enumeration operation might not execute ?
Обсуждают сегодня