dotkuwaの日記: 「引数を隠すな!」
日記 by
dotkuwa
関数プログラミングが簡素で副作用を持たないのも、
引数を隠さないからだと思います。
(引数を隠す様な糖衣は、関数プログラミングを
ぶち壊していると思います。)
また、「テスト」を書くとは、引数を隠していない
レベルのコンテキストで、自由にチェックプログラム
を書くという事だと思います。
肝は、「引数を隠すな!」が真相では無いでしょうか?
ここで、「引数を隠す」とは、
・万能な連番が有り、
・パブリックな引数はその連番のみであり、
・その連番でプライベートな(或る)テーブルを
検索すると、必要な引数が得られる。
という感じです。
もちろん、その万能な連番が十分大きく張っており、
テスト時一式を別個に持てるだけ(最低 long long)
有ればまた話は違うのでしょうけれど、大抵 long
止まり(本番一式でいっぱいいっぱい)なので困る
のでしょう。
「引数を隠すな!」 More ログイン