<< 2012/08/18 | ホーム | 2012/08/20 >>

The Eval That Men Do: A Large-Scale Study of the Use of Eval in JavaScript Applications

JavaScript を利用した Web アプリケーションにおける eval の利用に関する大規模な調査。10000 サイトについて 55 万回の eval 呼び出しを調査。引数に渡された文字列は全部で 337 MB。eval で実行する操作、eval でアクセスするスコープ、eval の引数のパターン、eval の引数の由来などを調査している。全呼び出しの 3 分の 2 は eval ではないもっとまともな書き方に置き換えることができること、引数の多くは文字列リテラル、文字列リテラルと変数の連結、DOM ツリーの内容に由来するものが多いことなどが判明した。変な使い方の割合が想像以上に多い。

author="Gregor Richards and Christian Hammer and Brian Burg and Jan Vitek",
title="{The Eval That Men Do: A Large-Scale Study of the Use of Eval in JavaScript Applications}",
booktitle="ECOOP 2011",
publisher="Springer",
volume="6813",
series="LNCS",
pages="52--78",
year="2011"

http://dx.doi.org/10.1007/978-3-642-22655-7_4

タグ : ,