私は何度も何度も耳にしましたが、FPとOOは直交しているという考えを理解し、検証しようとしています。
まず、2つの概念が直交しているとはどういう意味ですか?
FPは、可能な限り不変性と純度を推奨します。そしてオブジェクト指向は、状態と突然変異(命令型プログラミングのわずかに組織化されたバージョン?)のために構築されたもののようです。そして、私はオブジェクトが不変であることを理解しています。しかし、オブジェクト指向は私に状態/変化を暗示しているようです。
彼らは反対のように見えます。それは、それらが直交しているということですか?
Scalaのような言語を使用すると、OOとFPの両方を簡単に実行できますが、これは2つのメソッドの直交性に影響しますか?