Pull to refresh

Comments 3

В начале статьи было бы уместно объяснить, что есть ФП, чем оно отличается от других видов, в чём преимущества.

функции могут храниться в переменных, возвращаться из других функций, использоваться в качестве параметров, потенциально даже быть изменены, так же как любая другая часть программы

Не очень шарю за ФП, но звучит как ООП где все является объектом

ФП это, конечно, круто, но по сути вы просто реализовали ООП паттерн Стратегия на проках, а от ФП тут мало.

shoot_both = Proc.new do |position|
  shoot_laser.call(position)
  shoot_missle.call(position)
end

Было бы интересно показать это хотя бы в виде композиции проков

Sign up to leave a comment.

Articles