タグ

2014年2月28日のブックマーク (4件)

  • Mistaeks I Hav Made: Exploring Test-Driven Development with QuickCheck

    Good judgement is the result of experience ... Experience is the result of bad judgement. — Fred Brooks I've been wondering how property-based testing tools, such as QuickCheck affects the Test-Driven Development process and the designs that the process drives out. When TDD was introduced in the late 1990s, it was described in terms of example-based testing tools, such as the xUnit family of frame

  • Inemuri nezumi diary(2006-09-06)

    _ RushCheck - a lightweight random testing tool for Ruby Ruby のランダムテストライブラリ RushCheck を公開している。これは3年前からつくり出したもので、PC で眠っていたものを今年の夏休みに公開したものである。Haskell の QuickCheck を Ruby でも使いたいなあと思ったのがきっかけであった。 ランダムテストというのはテスト手法のひとつである。テストケースに入力するデータをテストインスタンスと言うことにしよう。このとき、テストインスタンスを自動生成するというのがランダムテストの特徴である。たとえば文字列を入力とするテストならば、ランダムテストではその入力文字列をランダムに生成する。いくつもの異なった入力をランダムに生成して、同じテストケースを自動的に何度も実行するというテストの考え方である。 _ ラン

  • BDD on Haskell チュートリアル その2 : QuickCheck でランダムテスト

    新年のご挨拶あけましておめでとうございます. 2012年は Schemer, Haskeller にとって飛躍の年でありますよう心から願う所存であります. デザインについてはあと最終勧告まで2年を切った HTML 5 がそびえたつクソにならない事を切に祈り,ユーザビリティ,アクセシビリティ,ユースケース,UX をガン無視した「CSS3だけで出来たなんちゃらかんちゃら」「美麗なビジュアルエフェクトを実現する jQuery プラグイン」で衆目を集めてなんちゃってクリエイティブ気分を味わってる人たちが滅亡してくれる事を期待しています 前回までのエントリーBDD on Haskell の為のディレクトリ構成を考える BDD on Haskell チュートリアル その0 BDD on Haskell チュートリアル その1 : HUnit で TDD を 今回は QuickCheck を使ってランダ

  • プログラミング言語の簡単さ/むずかしさ

    Scala をディスると PV が増えると聞いて。Scala、難しいよね(棒読み)。 そういう冗談さておき。プログラミング言語が簡単/難しいって何だろう。 How vs. What C# もよく言われるんですよね、「C# は簡単だ」というのも、「C# は難しい」というのも両方。で、よくよく話を聞いてみると、だいたい以下のような感じ: C# は文法が多い。概念覚えるのが大変だから難しい。 C# はやりたいことをやれるから簡単。 文法の簡単さ 「プログラミング言語マスター = 文法を覚える」だというなら LISP でも使ってなさいってば。あの言語、超簡単ですよ。() の中にトークン並べるっての以外に何も文法持ってないから。 こういう意見って、要するに、How(どう書くか)ベースの簡単さなんですよね。 やりたいことをやる簡単さ プログラミングって手段であっても目的ではないわけで。What(何をし

    プログラミング言語の簡単さ/むずかしさ