私は JavaScript を勉強しています ( Professional Javascript for Web Developersを使用しています[1]) が、なぜ開発者が意味的に意味のある詳細な名前 (つまり、input または "$ `" の代わりに leftContext)?
短い名前を検索するのに (あるいは、コード補完を使って) 調べるのにかかる時間内に、詳細な名前を簡単に入力することができました。しかし、それらが重要である場合、それらを吹き飛ばしたくないので、なぜプログラマーは短い名前を好むのでしょうか?
ありがとうございました。
編集:
いくつかのコンテキスト。この本では、次の例が示されています。
var text = "this has been a short summer";
var pattern = /(.)hort/g;
if (pattern.test( text)){
alert( RegExp.input); // this has been a short summer
alert( RegExp.$_); // this has been a short summer
alert( RegExp.leftContext); // this has been a
alert( RegExp.["$`"]); // this has been a
alert( RegExp.rightContext); // summer
alert( RegExp.["$'"]); // summer
alert( RegExp.lastMatch); // short
alert( RegExp.["$&"]); // short
alert( RegExp.lastParen); // s
alert( RegExp.["$+"]); // s
}
これらの冗長な形式でさえ廃止された場合、私の質問は少し異なると思います (「それらなしでこれらのタスクをどのように達成できますか?」)。
1: Zakas, Nicholas C. (2011-12-20). Web 開発者向けのプロフェッショナルな JavaScript。ジョン・ワイリー・アンド・サンズ.