2008-09-22
優れたテストの重要性
JavaScript の進化
ここ 1, 2 年で JavaScript という言語は何倍も高速化されました。
それは何故でしょうか。
その要因を少し考えてみました。
SunSpider の出現
その一番の要因は、 JavaScript のパフォーマンステスト SunSpider ではないでしょうか。
SunSpider によって、シンプルで分かり易い JavaScript エンジンの指標が誰にでも分かる数字として提供されたのです。
これと似たような事例として、 acid2 test 、 acid3 test
があります。
このテストも、レンダリングエンジンの正しさを分かり易い数字や絵として提供しました。
その結果、今日のウェブブラウザのレンダリングエンジンは目覚ましい進化を遂げたのです。
まとめ
進化の裏にはテストあり。
面白くて分かり易いテストを作れる人になろう。
トラックバック - http://d.hatena.ne.jp/amachang/20080922/1222056085
リンク元
- 340 http://reader.livedoor.com/reader/
- 107 http://www.google.co.jp/reader/view/
- 104 http://www.google.com/reader/view/
- 76 http://b.hatena.ne.jp/entrylist?sort=hot
- 75 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4SUNA_jaJP283JP283&q=macbook
- 59 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=bZu&q=javascript+for+in&btnG=検索&lr=lang_ja
- 54 http://b.hatena.ne.jp/entry/http://anond.hatelabo.jp/20080922215633
- 46 http://www.google.co.jp/ig?hl=ja
- 42 http://www.google.co.jp/search?sourceid=navclient&aq=t&hl=ja&ie=UTF-8&rlz=1T4GGLJ_jaJP175JP175&q=JavaScript+setTimeout
- 41 http://b.hatena.ne.jp/entrylist?sort=hot&of=50&threshold=3


