8
ステートレスプログラミングの利点?
私は最近関数型プログラミングについて学んでいます(特にHaskellですが、LispとErlangのチュートリアルも行ってきました)。概念が非常に啓発的であることがわかりましたが、「副作用なし」の概念の実際的な側面はまだわかりません。それの実際的な利点は何ですか?私は関数型の考え方で考えていますが、簡単な方法で状態を保存する機能がないと、非常に複雑に見える状況もあります(Haskellのモナドは「簡単」とは考えていません)。 Haskell(または他の純粋な関数型言語)を詳細に学習し続ける価値はありますか?関数型プログラミングまたはステートレスプログラミングは、手続き型プログラミングよりも実際に生産的ですか?Haskellや他の関数型言語を今後も使用する可能性はありますか、それとも理解のためだけに学習すべきですか? 私は生産性よりもパフォーマンスを気にしません。したがって、私は主に、手続き型/オブジェクト指向/その他よりも関数型言語でより生産的になるかどうかを尋ねています。