IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

優れたテストの重要性

JavaScript の進化

ここ 1, 2 年で JavaScript という言語は何倍も高速化されました。
それは何故でしょうか。
その要因を少し考えてみました。

SunSpider の出現


その一番の要因は、 JavaScript のパフォーマンステスト SunSpider ではないでしょうか。
SunSpider によって、シンプルで分かり易い JavaScript エンジンの指標が誰にでも分かる数字として提供されたのです。
これと似たような事例として、 acid2 testacid3 test があります。
http://www.webstandards.org/files/acid2/reference.png
このテストも、レンダリングエンジンの正しさを分かり易い数字や絵として提供しました。
その結果、今日のウェブブラウザのレンダリングエンジンは目覚ましい進化を遂げたのです。

まとめ

進化の裏にはテストあり。
テストはソフトウェアの最良のマーケティング手段かも。
面白くて分かり易いテストを作れる人になろう。