Богатый Хикки описывает парадигмы из Clojure и Haskell в своей беседе Простая Made Easy. Будучи программистом по рубинам/рельсам (что я действительно знаю), я любил его идеи, но не понял их 2:
- Использование очередей, а не цепочка методов
- Правила вместо условных
Использование очередей вместо
Очевидно, что в Rails мы любим цепочку методов, но я хотел понять, как выглядит Queue в Ruby так, как он описал ее (54:54
в видео):
Если вещь A называет вещь B, вы только что ее составили. У вас есть, когда и где. A должен знать, где B для вызова B. Когда это происходит, всякий раз, когда это происходит, это когда A это делает. Вставьте там очередь.
Правила против условных обозначений
Он говорит о том, что вместо использования условных выражений или операторов switch, кроме правил, вместо этого (30:00
в видео).
Это я просто не понимаю вообще с точки зрения Ruby. Как принимать решения без использования условных обозначений?
Спасибо всем, Джастин