タグ

あとで読むと関数型プログラミングに関するcyber_snufkinのブックマーク (1)

  • 関数型プログラミングのすゝめ - Qiita

    突然ですけど、質問です。関数の引数が参照渡しになるプログラミング言語と値渡しになるプログラミング言語、あなたはどちらが好きですか? プリミティブ型だと値渡しでオブジェクト型だと参照渡しになるというような意味での質問ではなくて、古き良きFORTRANのような参照渡ししか存在しないプログラミング言語と値渡しがサポートされている今時のプログラミング言語の、どちらが好きかという質問です。 当然、値渡しをサポートするプログラミング言語の方が好きですよね? foo(x)と書く場合に、xの内容が関数の呼び出し前と後で変わるかもしれないと考えながらプログラミングするのは大変ですもん。副作用が少ない方が、楽にプログラミングできるというわけ。 この副作用を考えなくても良いプログラミングの方式があったら、嬉しいと思いませんか? 関数型プログラミングは、この面倒な副作用を究極まで抑えてくれるんです。 もう一つ質問

    関数型プログラミングのすゝめ - Qiita
  • 1