アカウント名:
パスワード:
テストは大抵、・少数のロジック(下記設定ファイルより値を得て、適用するロジック)・設定ファイル(値とかが書いてある)ですると思います。 昔ながらのテストは、毎回毎回仕様から設定ファイルを考え、多くの場合、ロジックも毎回書き換えると思います。(これは大変で、間違いやすいです。) なぜ大変で間違いやすいのか?それは、・設定ファイルが極大量のマジックナンバーの集まりだからです。設定ファイルは、・なぜその値が正しいのかの記述を書き得ない。 (絵に書いたようなマジックナンバーになる。)・往々にしてローカルで有り、システム全体がそれを参照する ことが出来ない。(マジックナンバーでもシステム全体で それを尊重すれば、それはそれで1つの規約ですが、それすら 出来ない。)という性質があります。極限して使わないとだめです。 この様なことは、変数を持たない、現在主流のCSSとかでも有ります。何百行何千行のマジックナンバーの集積です。 根本原因はテストでは無く、設定ファイルの表現力の無さかも知れません。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
根本原因 (スコア:1)
テストは大抵、
・少数のロジック(下記設定ファイルより値を得て、適用するロジック)
・設定ファイル(値とかが書いてある)
ですると思います。
昔ながらのテストは、毎回毎回仕様から設定ファイルを考え、
多くの場合、ロジックも毎回書き換えると思います。
(これは大変で、間違いやすいです。)
なぜ大変で間違いやすいのか?
それは、
・設定ファイルが極大量のマジックナンバーの集まり
だからです。
設定ファイルは、
・なぜその値が正しいのかの記述を書き得ない。
(絵に書いたようなマジックナンバーになる。)
・往々にしてローカルで有り、システム全体がそれを参照する
ことが出来ない。(マジックナンバーでもシステム全体で
それを尊重すれば、それはそれで1つの規約ですが、それすら
出来ない。)
という性質があります。極限して使わないとだめです。
この様なことは、変数を持たない、現在主流のCSSとかでも
有ります。何百行何千行のマジックナンバーの集積です。
根本原因はテストでは無く、設定ファイルの表現力の無さ
かも知れません。