ほとんどのpplと同様に、私は多くの命令型コード(主に、Java、Ruby、Javascript)から始めて、今でも多くの命令型コードを実行しています。
私はOOの大ファンではありませんでした。それは、それを正しく理解していなかったか、OOを考えていなかったためです。
javascript、関数の受け渡し、クロージャなどを介してFPを初めて垣間見ることができました。それ以来、FPが大好きになっています。
最近、私はClojure(そしてScalaかもしれません)に興味を持ち、いつかHaskellに行くかもしれません。私は機能的アプローチで見たものが好きですが、どのように機能的だと思いますか?私は過去3〜4年間、命令型の作業を行ってきました。私の脳は、問題に取り組んでいる間、命令型と考える傾向があります。
どうすれば命令型スタイルを学習せず(必要ですか?)、より機能的に考えることができますか?