Комментарии 3
В начале статьи было бы уместно объяснить, что есть ФП, чем оно отличается от других видов, в чём преимущества.
функции могут храниться в переменных, возвращаться из других функций, использоваться в качестве параметров, потенциально даже быть изменены, так же как любая другая часть программы
Не очень шарю за ФП, но звучит как ООП где все является объектом
ФП это, конечно, круто, но по сути вы просто реализовали ООП паттерн Стратегия на проках, а от ФП тут мало.
shoot_both = Proc.new do |position|
shoot_laser.call(position)
shoot_missle.call(position)
end
Было бы интересно показать это хотя бы в виде композиции проков
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Функциональные аспекты Ruby