関数型プログラミング
数学的関数
(
mathmatical function
) を用いた
プログラミング
のこと
数学的関数は、
純粋関数
(
pure function
) とも呼ばれる
数学的関数かどうかを確認する (正確ではないが) 有用なテクニック : 関数呼び出しを実際の値に置き換えて、プログラムの振る舞いが変わるかどうか確認する
参照透過性
(
referential transparency
)
参考文献
単体テストの考え方/使い方 プロジェクトの持続可能な成長を実現するための戦略