任天堂「今後C++は捨てJavaScriptで開発していく」 (887レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
8: デフォルトの名無しさん [sage] 2013/03/20(水) 13:21:28.27 AAS
HTMLとJavascriptで新作マリオ出してくれたら信用する
152(1): デフォルトの名無しさん [sage] 2013/03/22(金) 02:27:52.27 AAS
>>150150(1): デフォルトの名無しさん [sage] 2013/03/22(金) 02:26:13.63 AAS
>>149
何を書けって言ってるのかな?
分かるように言ってくれよ。
>>4949(14): デフォルトの名無しさん [sage] 2013/03/21(木) 11:59:19.32 AAS
実行効率じゃなくて開発効率が悪いからかんべんしてほしいわ。
function hoge(x) {
x.maxLength = 100;
}
↑これをスペルミスで
function hoge(x) {
x.maxlength = 100;
}
↑と書いてもエラーにならないで、なんとなく動いちゃう言語。
のなんとなく動いちゃう問題が>>111111(8): デフォルトの名無しさん [sage] 2013/03/21(木) 22:06:37.77 AAS
>>105
var a = {maxLength:0};
var b = Object.seal({maxLength:0});
var hoge0 = function hoge(x) {"use strict"; x.maxLength = 100; return x.maxLength};
var hoge1 = function hoge(x) {"use strict"; x.maxlength = 100; return x.maxlength};
hoge0(a) // => 100
hoge1(a) // => 100
hoge0(b) // => 100
hoge1(b) // TypeError: Can't add property maxlength, object is not extensible
で解決しない理由
164(1): デフォルトの名無しさん [sage] 2013/03/22(金) 03:39:01.27 AAS
>>162162(1): デフォルトの名無しさん [sage] 2013/03/22(金) 03:13:08.67 AAS
>>160
それはオブジェクトというより今時の大抵の言語にあるハッシュとしての使いかただね
Javascriptは両方とも同じものだけど
ハッシュのキーワードミスって別のプロパティ弄っちゃうとか
Javascript固有の問題じゃないだろう
オブジェクトの生成はプロジェクトで決めた生成方式で統一すればいい
ルールを決めても、それを言語仕様的に強制できなければ、誰かが間違える可能性が残る。
誰かというのは、将来のメンテナも含めてね。
それと、xの仕様を変えることによって問題を解決するのなら、maxLengthを
プライベート変数にして、setter,getterにした方がいいと思うんだけど、どう?
199: デフォルトの名無しさん [sage] 2013/03/22(金) 08:44:05.27 AAS
>>194194(1): デフォルトの名無しさん [sage] 2013/03/22(金) 08:29:00.54 AAS
あと、seal()方式には重大な欠点がもうひとつある。
それは、x内部のtypoを防げないってこと。
seal()方式だとx内部にどんなやばいtypoが発生するの?
234: デフォルトの名無しさん [sage] 2013/03/22(金) 17:24:17.27 AAS
>>232232(2): デフォルトの名無しさん [sage] 2013/03/22(金) 16:57:57.14 AAS
>>226
眼を皿って…typoしたときって自分で違和感ない?
「ん?俺今typoしたかな」って…その時だけ見ればいいじゃん
ああそうなの。
おれ、タイポにぜんぜん気づかないときがあるわ。
IDEがスペルミスをチェックしてくれる環境とかすごい楽で好き。
スクリプトのstrictモードに需要があったり、JavaScriptにコンバートする
型付の言語が発表されたりするのをみたら、スペルチェックなんか
機械にやらせたいって人おおいんじゃないの。
286: デフォルトの名無しさん [sage] 2013/03/27(水) 23:18:22.27 AAS
人のせいにしないで、自分の説明能力をうたがいましょう。
387: デフォルトの名無しさん [sage] 2013/04/03(水) 02:15:15.27 AAS
asやってたからjsに変えるのは楽だけど何となく型宣言がないのは気持ち悪い
415(1): デフォルトの名無しさん [] 2013/04/03(水) 10:01:54.27 AAS
コンパイラは、文字列処理にすぎない。
ソースコードをパースして、アセンブラ言語の文字列へ変換するだけ。
C製のCコンパイラと同等の速度が出せない言語のほうが珍しい。チューリング完全ということは処理能力に違いがないということ。
439: デフォルトの名無しさん [sage] 2013/04/03(水) 11:03:15.27 AAS
>>435435(2): デフォルトの名無しさん [] 2013/04/03(水) 10:57:37.21 AAS
逆にJavaScriptソースと同等機能を実現するC、アセンブラソースを作り出すことも可能。
JavaScript ⇒ C、アセンブラ ⇒ バイナリ としたらJavaScriptも速く出来る。
>JavaScript ⇒ C
これで作られるCコードを速度まで同等に最適化するのが難しいわけよ
莫大な計算量が必要で現実的じゃない
584: ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG [] 2013/04/12(金) 23:54:43.27 AAS
ゴミアラフォーはこういうところで切れるんだなw
プッツン世代か…
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.037s