【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】at TECH
【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】 - 暇つぶし2ch1009:デフォルトの名無しさん
15/10/07 18:55:19.12 /cqTBo7T.net
>>977
JSONって本来ただの文字列なわけで、それをきちんと構造体として扱えるのなら
オブジェクトが保存できるのと同じことだよな

1010:uy ◆aeR9gD.rH6
15/10/08 12:37:33.46 vEe59M97.net
バグが潜む9割の原因は変数

1011:デフォルトの名無しさん
15/10/08 14:08:28.94 DCG7Z3Fc.net
バグと言っても製作中に何度も発現して動かなくてする直せるボンミスから
テストにするのも難しいような細かな動作の想定との違いまでいろいろある

1012:デフォルトの名無しさん
15/10/08 14:23:27.41 vEe59M97.net
それ以前に副作用のあるプログラミングだろうと
ちゃんとバグ少なく組める奴が先駆者として有意義なフレームワークや洗練された変数を作り、変数(笑)を使う必要のない仕組み作って
その他大勢がそれを使えば何も問題ない
副作用の無いプログラミングを流行らすというのは大勢で足並みそろえてプログラミングしましょうという世界
安全性なんてない自由度の高い言語でもバグなく組めるなら、そういうの使ったほうが効率は上
関数型はゴミ

1013:デフォルトの名無しさん
15/10/08 14:24:57.92 vEe59M97.net
>フレームワークや洗練された変数
フレームワークや洗練された言語

>>984
それは1割

1014:デフォルトの名無しさん
15/10/08 14:31:06.51 jZEKLa+0.net
つまり静的型言語が一番という事ですね
Rubyも静的型を取り入れるようですし
静的型の優位性がハッキリしてきましたね

1015:デフォルトの名無しさん
15/10/08 15:04:09.49 hgSId01m.net
勝ち負けじゃなくてバグが有るか無いかハッキリしろよ
論点がずれてデバッグに集中できない

1016:デフォルトの名無しさん
15/10/08 15:05:35.15 DCG7Z3Fc.net
Rubyが静的型付けを取り入れるのはドキュメンテーションのためで、
別にそこはアノテーションでもなんでも良かった
そこは静的型付けの利点ではあるけど、優位とまでは言えない
別に皆がそう書くようになるわけじゃないしね

1017:デフォルトの名無しさん
15/10/08 15:34:19.91 Ewi4TWqQ.net
静的だろうが動的だろうが所詮スクリプト言語など性能面でカス!
愚図な奴だけが使えばいい。

1018:デフォルトの名無しさん
15/10/08 15:52:36.61 L745hzHI.net
Rubyに静的型チェックを入れるならRailsを静的解析できない限り実質ほとんど意味ないわけだけど、本当にできるのかな
あれを静的解析できたら情報処理技術の歴史的なブレイクスルーと言っても過言ではないレベルだと思うんだけど

1019:デフォルトの名無しさん
15/10/08 16:17:30.29 jZEKLa+0.net
だけど、最近生まれたメジャーなスクリプト系言語って、ほとんど静的型の機能を導入してない?
静的型が有用ってことなんじゃないの?
動的型であることにとても拘りがあって、一時期は、これぞOOPって言われてた
あのRubyまで、今になって静的型の機能を入れたいって泣いているんだよ
凄い時代になったでしょう

1020:デフォルトの名無しさん
15/10/08 16:36:16.86 7fMgdVUK.net
原理的にスクリプト言語は動的言語だろ。ほぼイコール。型指定や型チェックは可能であっても。
コンパイラ言語で型指定なしが使えても予め出現するすべての型を用意して静的に変換してるだけ。
型指定なし、型指定が両立できるには実行前にすべての型を知ることが出来る静的コンパイラ言語でしかなくないか。

1021:デフォルトの名無しさん
15/10/08 16:41:46.74 7fMgdVUK.net
スクリプト言語 - Wikipedia
比較的単純なプログラムを記述するための、簡易的なプログラミング言語全般をいう。
動的型付け言語をスクリプト言語と呼ぶ定義もある。ただし、厳密な定義ないし区別は存在しない。


動的プログラミング言語 - Wikipedia
動的プログラミング言語は、他の言語ではコンパイル時に行うことを実行時に行う高水準言語のクラスを指す計算機科学における用語である。
実行時に行うこととは例えば、コードの追加やオブジェクトや定義の拡張や型システムの変更によるプログラムの拡張である。
動的言語では、オブジェクトシステムや型システムを実行時に変更できるのが一般的である。
実行時定義に従って新たなオブジェクトを生成したり、既存の型やオブジェクトの合成に基づいて新たなオブジェクトを生成することを意味する。

1022:デフォルトの名無しさん
15/10/08 16:44:56.03 7fMgdVUK.net
ふつうのスクリプト言語だと実行時に新規の型がいくらでも作り出せてしまうから静的言語にはなりえないと思うんだが。

1023:デフォルトの名無しさん
15/10/08 16:52:56.50 viOTdL/d.net
数字を含んだ文字列とか扱ってると、動的型って単なるデータ破壊にしか思えないときがあるんだけど
プレーンな文字列通そうとするといろいろ裏技使わなきゃなんないのって便利と言えるのか

1024:デフォルトの名無しさん
15/10/08 17:32:52.44 hgSId01m.net
Cには文字列型がないから、CのまねをしたJavaとかC#とかJSには文字列の演算子がない
たしかに不便だよな

1025:デフォルトの名無しさん
15/10/08 17:39:56.26 qY/NPiXy.net
次スレは?

1026:デフォルトの名無しさん
15/10/08 23:03:59.68 mHHxaVCq.net
>>991
Pythonと同じくドキュメンテーション以上の意味は持たないだろうよ

1027:デフォルトの名無しさん
15/10/08 23:05:13.23 mHHxaVCq.net
次スレ
スレリンク(tech板)l50

1028:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

1029:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch