- 関数型プログラミング言語Haskell Part27_©2ch.net
839 :デフォルトの名無しさん[sage]:2015/03/16(月) 20:19:53.52 ID:OhH2Zqat - cabal build を使って自作アプリや自作ライブラリをビルドしています。
cabal ファイルを作って cabal configure したとき、下記の警告が出ます(改行は私が入れた)。 Warning: This package indirectly depends on multiple versions of the same package. This is highly likely to cause a comple failure. この後ろに、パッケージの依存関係が列挙されています。 例えば regex-base-0.93.2 は mtl-2.1.3.1 に依存していますが、 exceptions-0.8.0.2 は mtl-2.2.1 に依存しているようです。 この警告はこちらの努力で解消できる(すべき)ものなのでしょうか。 それとも、コンパイルが通るならとりあえず無視して良い(それ以外に無い)のでしょうか。
|
- 関数型プログラミング言語Haskell Part27_©2ch.net
841 :デフォルトの名無しさん[sage]:2015/03/16(月) 20:45:42.28 ID:OhH2Zqat - >>840
> 2.1.3.1「以上」に依存してるはずだが、 Hackage で regex-base の Package description を見てみましたが、 Build-Depends にある mtl にはバージョン範囲の指定はありませんでした。 (というより、base 以外は範囲指定はないです) これが、パッケージングのミスというものでしょうか。
|
- 【TDD】テスト駆動開発【TestFirst】
511 :デフォルトの名無しさん[sage]:2015/03/16(月) 21:05:40.30 ID:OhH2Zqat - テストプログラムのテストというのはおかしいでしょうか。
例えば、アクションゲームの自動機能テストを行うために、 予め設定した大まかな指示通りに自動でコントローラーを入力する 仮想的なプレーヤーをプログラムしたとします。 このプログラムはゲームのリリースには含めないテストプログラムのひとつです。 しかし、正しく動くことが明らかなほどシンプルなプログラムではありません。 なので、この仮想プレーヤープログラムもテスト対象とすべきだと私は思います。 このような考え方はテスト駆動開発としては間違っているでしょうか。 テスト駆動を解説した本やWeb記述にもこのような状況のことは書かれていないような気がします。
|
- 関数型プログラミング言語Haskell Part27_©2ch.net
843 :デフォルトの名無しさん[sage]:2015/03/16(月) 21:07:03.64 ID:OhH2Zqat - >>842
わかりました。 ありがとうございました。
|