ECMAScript 規定: ドル記号は機械的に生成されるコード中のみの使用を意図される - Togetter
Twitterのつぶやきマッシュアップメディア!
@togetter_jpをフォロー
マイページ
メニュー
設定
ログイン
トップ
ニュース
社会
地域
芸能・スポーツ
IT・Web
科学・教養
カルチャー
趣味
生活
仕事
ネタ・お笑い
ログ・日記
震災
311
復興
東電
物資
放射能
原発
bilba
速報
国内
アジア
アメリカ
ヨーロッパ
その他
政治
経済
国際
法律
環境
コラム
東京
東京近郊
北海道
東北
関東
北陸・信越
東海
近畿
中国・四国
九州・沖縄
海外
芸能
テレビ
ラジオ
野球
サッカー
ゴルフ
格闘技
競馬
モータースポーツ
その他
Android
Apple
インターネット
パソコン
モバイル
ガジェット
サイト制作
プログラミング
その他
科学
テクノロジー
エネルギー
数学
物理
宇宙
自然
人文
建築
心理
その他
アニメ
ゲーム
マンガ
アイドル
映画
音楽
書籍
演劇
ファッション
社会学
カメラ
車・バイク
電車
旅行
釣り
歴史
アート
デザイン
動物
その他
ハウツー
レシピ
グルメ
恋愛
マネー
節約
健康・医療
教育
ペット
起業・ベンチャー
経営
マーケティング
会計・人事
法務
就職・転職
語学・資格
ネタ
お笑い
大喜利
画像・動画
やってみた
その他
ログ
日記
思い出
雑談
メモ
飲み会
議事録
イベント
セミナー
復興
原発
支援
政府
自治体
トップ
>
トップ
>
311
> ECMAScript 規定: ドル記号は機械的..
2010/09/07 23:52:43
編集可能
javascript
ecmascript
+
ECMAScript 規定: ドル記号は機械的に生成されるコード中のみの使用を意図される
ECMAScript 3 規定のドル記号 ($) に関わるつぶやき。
by
think49
14 fav
4031 view
Fav
14
お気に入りに登録ならここをクリック!
まとめ
メニューを開く
一括削除
うん。$ ってネームスペースとしては全く効率的じゃない。というか疲れる。 PHP やると疲労感を感じるのは $ の使用を強要されてるせいもあるとおもう
返信する
RTする
ふぁぼる
uupaa
2010/09/06 04:42:00
$ はそもそも人が利用する識別子として許されてないってのもデカイです(ECMAScript規約違反)。 著名ライブラリ達は平然と $ を利用していますが、あれルール違反だから
返信する
RTする
ふぁぼる
uupaa
2010/09/06 04:44:25
しかも複数のJavaScriptライブラリが $ を取り合っている現状は、「こいつらライブラリの共存とか考えてない。自分の好きにやってるだけで、ユーザのこと考えてない」とか思ったよ
返信する
RTする
ふぁぼる
uupaa
2010/09/06 04:47:26
ES3では違反ですが、ES5では該当の記述が削除されていたと思います。RT
@uupaa
: $ はそもそも人が利用する識別子として許されてないってのもデカイです(ECMAScript規約違反)。 著名ライブラリ達は平然と $ を利用していますが、あれルール違反だから
返信する
RTする
ふぁぼる
think49
2010/09/06 05:06:08
5th厨の自分は$, _はいいやと思ってたー. 3rdではmechanically generated codeだけにしろって書いてあるのね... きっとjQueryの力がこの該当部を削除させたのだろう...
返信する
RTする
ふぁぼる
Constellation
2010/09/06 05:11:36
@think49
するどいですね。ライブラリの数の力で最新版では仕様が変化しましたが、ライブラリ設計当時はルール違反でした。「赤信号皆で…」がまかり通ったと考えるか、PerlやPHPユーザへの配慮と取るか、ですが。
返信する
RTする
ふぁぼる
uupaa
2010/09/06 05:12:44
$ってCrockfordさんぶち切れ項目のひとつじゃなかったっけ?
返信する
RTする
ふぁぼる
Constellation
2010/09/06 05:13:29
@uupaa
個人的には ES3 (7.6 Identifiers) から ES5 (7.6 Identifier Names and Identifiers) に引き継ぐべきだったと思っています…。
http://bit.ly/95HNg1
返信する
RTする
ふぁぼる
think49
2010/09/06 05:16:45
@edvakf
RAMは電子ライターのパチパチで瞬殺できるので、悪徳修理業者は一部の部品が壊れていると、より多くの部品も殺して料金をガメることがあるそうです。気をつけてー
返信する
RTする
ふぁぼる
uupaa
2010/09/06 05:17:15
UnicodeによるIdentifierというアレゲ選択肢が仲間に入れてほしそうにこちらを見ている...
返信する
RTする
ふぁぼる
Constellation
2010/09/06 05:18:58
jQuery は $ を使わなくてもいいけど、prototype.js はどうしようもない…。
返信する
RTする
ふぁぼる
think49
2010/09/06 05:20:24
@Constellation
うん。 $ にぶち切れてた。 あと Crockford さんは多くのテクニカルな文書を残しているのに、メソッドチェーンについては ガン無視してる気がする
返信する
RTする
ふぁぼる
uupaa
2010/09/06 05:21:45
機械ってどういうのを想定してたんだろう。機械が二人で $ を巡って戦ったりとか…。
返信する
RTする
ふぁぼる
edvakf
2010/09/06 05:23:17
JSの関数をinline化できるcompilerを(closure compilerみたいな)導入したとして, 一時変数がかぶらないようにするnamespaceとしての$とか.
返信する
RTする
ふぁぼる
Constellation
2010/09/06 05:25:52
ルールブックに$ はダメって書いてあるのにルール破ったり、 オープンソースなのに $ $ $ $ って入力させたりするライブラリは使えねーって思った 2007年春。これが uupaa.js を開発した理由の40%ぐらい
返信する
RTする
ふぁぼる
uupaa
2010/09/06 05:29:07
@uupaa
みたとき「jQueryにすごい喧嘩売ってるーひゃー」とか思ったのを思い出しましたー. 確かに$, 使いすぎてますよね... 意味もlibraryごとにで安定していない...
返信する
RTする
ふぁぼる
Constellation
2010/09/06 05:29:46
そうか。ES5 時代は機械は☆とか☃とか使えばいいんだ。$ を巡って機械同士で争うのはもうやめて。
返信する
RTする
ふぁぼる
edvakf
2010/09/06 05:30:16
$は検索性が著しく低いという大問題が.
返信する
RTする
ふぁぼる
Constellation
2010/09/06 05:30:52
@Constellation
将来機械的に処理するために、$ を予約していたはずなのに、ライブラリ達がこぞって利用しだしたので、ぶち切れたんじゃないかな? と思います。
返信する
RTする
ふぁぼる
uupaa
2010/09/06 05:31:13
@Constellation
私もそんな印象ですね。機械的に出力されたコードで後で上書きされても文句いわないでねって感じの。
返信する
RTする
ふぁぼる
think49
2010/09/06 05:32:19
@Constellation
$ を検索するときに いちいちエスケープシーケンスのことを考えなきゃダメとか、タイプするときに SHIFTキー使うとか、$ を使うメリットなんか何一つ無いと思うんですけど、「みんな大好き jQuery」なんだよね。
返信する
RTする
ふぁぼる
uupaa
2010/09/06 05:35:23
.
@uupaa
@think49
ちょっと聞きなおしたらやっぱりmacro parsersて言ってますね. macro parser用の変数をlibraryにつかってCrockfordさんぶちぎれのながれ...
返信する
RTする
ふぁぼる
Constellation
2010/09/06 05:37:19
@uupaa
$はvimで検索するのも正規表現と引っかかって一苦労ですが, さらにGoogleで検索できないのが痛いですねー.
返信する
RTする
ふぁぼる
Constellation
2010/09/06 05:41:23
@Constellation
私は変数の名前がなかなか決まらなくて一括置換をよくやるので、一文字ってのは辛いですね。
返信する
RTする
ふぁぼる
think49
2010/09/06 05:46:12
あと、jQueryのイベントシステムはどうやっても早くならないような設計なので、「この設計だと、将来モバイルデバイスで問題多発だろう → 自分で創ろう」って思った 2007年春。
返信する
RTする
ふぁぼる
uupaa
2010/09/06 05:47:42
Content from Twitter
残りを読む(107)
ブログへ
iframe版
拡張版
張付けプレビュー
Fav
14
あわせて読みたい
ECMAScript 6 (ES.next) で導入予定の Object.isObject について
ECMAScript の catch 節のスコープのお話
ECMAScript 5 strict mode では call(null) がダメな理由
ECMAScript 5th の strict mode で global コンテキストを得るには
ECMAScript 5 の String.prototype.trim を実装する
powered by Preferred Infrastructure
コメント
コメントを入力してください。
Twitterにも投稿する
みんなのおすすめ商品
商品を編集
おすすめ商品を登録する
設定を変更する
まとめを作成する
プロフィール
フォローする
興味カテゴリ JavaScript/ECMAScript/(X)HTML/CSS
think49
link
twitter
rss
javascript
ecmascript
フォローされている
3
アップデート
まとめ
48
43
ECMAScript 規定: ドル記号は機械的に生成され..
2
診断くんが Proxomitron を Proxy と判..
11
クロージャをメモリから解放する
お気に入り
31
コメント
18
新着のまとめ
鶴ヶ島市議会 文教厚生常任委員会120531 ..
new
アニメーター・中村悟氏のTwitter上のイラ..
new
新竹航空祭に雨を降らせよう! #台湾新竹航空祭..
new
【かけくかい】まとめ
new
ついったーでホワイトチャペル part02
new
もっと見る
@togetter_jp
最近追加された商品
クリエイターのための著作権入門講座―自分の作品を守り、他者の権利を侵害しないために
るるぶ松江 出雲 石見銀山'12 (国内シリーズ)
プレゼンのトリセツ Web・広告デザイナーが知っている現場のルール
池上彰の宗教がわかれば世界が見える (文春新書)
Let's Make ★ Character CGイラストテクニック vol.3
オススメ
マイスター
トゥギャ通
埼玉南部の奴らがみた変な虹の写真まとめ
up
(仮)女子あるあるネタ
up
「個人攻撃はあってはならない」と、全国紙に広告..
up
第20回ネットスクエアード東京ミートアップ:ソ..
new
高橋健太郎さん、クラブカルチャーと風営法につい..
new
報道ステーション東電福島第一原発4号機危険性に..
もっと見る
《大正時代の子供文化》
new
「東電社員年収、来年度46万円アップ 値上げ申..
new
#わたしのかんがえたすてきな無線LAN名 セレ..
new
#日韓W杯開幕当時の自分に言っても信じないこと..
new
みんなのかんがえたさいきょうの都道府県EVOL..
new
河本準一、妻の母も生活保護を受給!
new
もっと見る
第80回「日食写真と昭和格差」
号外「みんなの金環日食まとめ―画像から教養ま..
第79回「虚構新聞とJリーグ」
第78回「コンプガチャとIT系かあちゃん」
第77回「びろーんと自宅警備隊」
第76回「Appleとパンツクッキー」
もっと見る
コメント