Функциональное программирование, свежий взгляд на вещи.

Статья перемещена в тематический блог и доступна по новому адресу - ссылка.

2 коммент.:

  1. я думаю, на счет 2D/3D Вы не правы... Функциональный подход - это что-то совершенно другое, никак не сравнимое з ООП-подходом...

    1. не надо путать или сравнивать методы в ООП и функции в ФП; это совершенно разные вещи; это как тёпленькое с мягкеньким, как говорят, сравнивать.

    2. на счет того, что он зародился давно, но до сих пор не очень популярен: с ООП было то же самое; просто дело в том, что для ООП фундамент уже лет 20 как подходящий, а для ФП только сейчас оверхед от использования умных сборщиков мусора и прочих вещей стал приемлимым, чтобы можно было использовать тот же Haskell или F# почти везде.

    ОтветитьУдалить
  2. 1. В чем разница между методами и функциями, по Вашему?

    2. Интересная мысль. Но, возможно, это догадка. И есть другие факторы. Например - как я читал, есть люди, кто программирует в С++ уже много лет (очень много). Но паттернами проектирования так и не пользуются. Им сложно понять ООП и они если и будут искать счастье в чем-то, так в чем-то попроще - вот вам и ФП с его относительно низким порогом вхождения.

    ОтветитьУдалить