- 1 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 13:55:49.86 ]
- JavaScript, Perl, PHP, Python, …
スクリプト言語をすべて扱うスレッドです。 最強のスクリプト言語は、どれよ? さあ、死ぬまで語りやがれ!!! ■ スクリプト言語の用途 簡易Webアプリ、シェルスクリプト ■ スクリプト言語の特徴 1レスで書ける程度の使い捨ての短いコードなら作成が容易だが 実行速度は劣っており、2人以上の開発、1000行を超えるソースコード、 10ファイル以上からなるソースコード、大規模になればなるほど 修正時の影響範囲の把握が困難で簡単なスペルミスが 発見しづらいバグを生み、IDEなどの静的解析ツールの適用が難しく 何から何まで人手でやらなければならずプログラマの負担が大きい。 ・インタプリタ ・動的型 ・正規表現 ・クロージャ などを利用できるものがある。 1レスには収まらないが100行程度の短いコードはここで ttp://play.island.ac/codepaste/ toro.2ch.net/test/read.cgi/tech/1365250318/
- 21 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 14:52:57.72 ]
- >>18
視野が狭いと文脈違いに見えるよねえw
- 22 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 14:55:35.63 ]
- リスト内包表記はリストを返すが、繰り返し文でリスト末尾に追加していくより効率が良い
条件分岐がある場合、最初に必要な長さを指定して確保しておくことはできない
- 23 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 14:57:00.00 ]
- >>20
>>11 典型的だね。 何も言えないから、とりあえず馬鹿にして満足感を得る。
- 24 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 14:57:22.17 ]
- どうだろう双方向リストなら末尾付加のコストは普通に定数だよね
- 25 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:00:23.70 ]
- {x| x は偶数 }
なんでこんな単純なものが [x for x in A if x % 2 == 0] こんな風に複雑になるのかね? [x | isEven(x) ] ここまで単純化してやっと 数学っぽいといえると思うんだが?
- 26 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:00:37.91 ]
- ジェネレータ式の効率が良すぎてどうでもいい
- 27 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:01:05.20 ]
- ちょっと簡潔にかけるとか数学に似てるとか
つまんないことで満足してればいいよ
- 28 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:03:01.51 ]
- 上で言われてるようにジェネレータにもできるからメモリ効率も良い使い方ができる
>>24 関数呼び出しのコストがあるのでオーダーで考えてるんだろうけど実際は係数って無視できないくらい効いてくるので。
- 29 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:03:23.98 ]
- >>25
それなら見やすいと思うね。 でもごちゃごちゃしていたら見にくい。 そこが内包表記の限界なのだろう。
- 30 名前:デフォルトの名無しさん [2013/05/03(金) 15:04:38.96 ]
- >>28
定数オーダーの末尾付加によるリストの作成が無視できないような状況で pythonとかって、あんまり想像がつかないんだけど
- 31 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:05:24.86 ]
- 内包表記は数学の式まで完結化できる
pythonの場合はfor文を使えるようにしてる
- 32 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:05:25.97 ]
- >>25
え?式の外でdomainを明示してるんじゃなかったら 数学でもdomainを書く必要があるよ?
- 33 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:06:05.81 ]
- >>28
> 上で言われてるようにジェネレータにもできるからメモリ効率も良い使い方ができる ループで回してもメモリ効率いいと思うけど? 本質的には値を入れた配列を作らずに 値を計算で求めるってだけだし。
- 34 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:06:41.46 ]
- >>30
リスト内包表記を使った方が効率が良いという話 実際に比べればわかるし、内包表記を使わない理由がないのだが
- 35 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:07:12.47 ]
- >>32
なら書けばいいのでは?
- 36 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:08:32.57 ]
- {x| x∈A ∧x≡0 (mod 2)}
これが数学かな
- 37 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:09:21.71 ]
- >>33
ジェネレータ関数について勉強しなおせ
- 38 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:09:58.06 ]
- >>34
その効率の良さも無視できるレベルって話 ジェネレータも呼び出しを遅延させてるだけで 実際はそんな便利な場面は少ない
- 39 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:11:51.52 ]
- お前が無視したいだけだろw無視する意味がわからん
itertoolsと組み合わせて使いどころありまくりだわ
- 40 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:12:36.31 ]
- これも数学だよね?
{x| x は A に含まれる かつ x は 2で割った時のあまりが0} 何が言いたいかというと、数学は記号を使っているから 見やすいのであって、それを言葉(日本語英語関係ない)に するととたんに見づらくなるということ
- 41 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:14:15.07 ]
- >>37
勉強しなおしたが答えは同じだった。 はい、君のターン ○○しろとかいって、自分のターンを飛ばすやつ多いよねw
- 42 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:14:51.25 ]
- >>40
慣れの問題
- 43 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:14:51.82 ]
- ぼくのかんがえた究極数学猿真似言語
{x| x (- A /\ x _= 0 (mod 2)}
- 44 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:17:53.86 ]
- var x = [];
for(i=0; i < A.length; i++) { if(i % 2) { x.push(i); } } まあこれでなんの問題もないし、読みやすいし パフォーマンスもpythonより速いよ
- 45 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:18:53.97 ]
- >>42
うん。だから 頭から絞り込む方法も 後ろから絞り込む方法も 所詮慣れでしかないんだよ。 で、何故か世の中の多くは 頭から絞り込んでいく方法。 多くの人が慣れているのは 頭から絞り込む方法だってことさ。 数学かどうかは、記号を使うかどうかだから 記号を使って頭から絞り込むのが一番見やすい。
- 46 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:19:13.29 ]
- >>35
情報量が違う式を比べて「数学と比べて複雑」とか言ってるアホ(>>25)が滑稽だなって やっぱりドカタはそういう基本的な事が分からないんだね
- 47 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:20:18.72 ]
- >>46
だから合わせればいいじゃん。
- 48 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:23:10.02 ]
- >>44
これのほうが良い。だんだん内包表記に似てきたね。 for(i in A) if(isEven(i)) x.push(i);
- 49 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:24:41.91 ]
- >>44
遅いのだが…
- 50 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:25:00.24 ]
- >>48
正直、何 が 良 い の か 分 か ら な い 全く同じだろ? ちょっと簡潔になってるだけだろ そんなくだらない上っ面だけ見て満足なの?
- 51 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:25:32.97 ]
- >>49
V8エンジンなら最適化されてるから、CPythonより速い
- 52 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:26:08.24 ]
- forやifの一行でも必ず {} でくくること
という変なコーディング規約をなくせば 内包表記とほとんど変わらなくなる。 もっとも必ず {} でくくること。の理由にも 賛同できるので、 {}でくくらない場合は一行で書くこと 改行を入れるときは必ず{}でくくること。 というコーディング規約を推奨する。
- 53 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:26:21.56 ]
- >>48みたいな糞コードを量産するねがJS厨だなあ
- 54 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:27:04.83 ]
- >>50
え? 完結に書くことは重要だよ。 それだけ読む量が少ないってことだから。
- 55 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:27:39.69 ]
- >>53
やっとこのスレに気づいたか いつものアンチJS厨さんよぉw
- 56 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:28:26.78 ]
- >>54
文字数・行数の少なさと、理解する量の多さは違う 読む量(理解量みたいなもの)と理解するスピードは、 少なくとも俺の場合はほぼ全く一緒なのだが
- 57 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:28:30.29 ]
- 一行に複数のブロックがあるから気持ち悪いんだな
その場合、結果が先行して書かれた方がわかりやすい
- 58 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:30:34.64 ]
- >>52
リスト内包表記に嫉妬しすぎ。お前の代替案は醜すぎ
- 59 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:32:23.60 ]
- >>56
100行コードを読むのと、それを関数にして読む場合の 理解のスピードが同じだって? じゃあお前は関数使うなw 知識を使って読むべきコードを減らすのが関数の利点。 一連のコードを知識に置き換えることで読む量を減らす。 lengthまでiをインクリメントしていく。をinの一言で、 (i % 2)==0 を isEvenの一言にすることで、 読むべきコードを減らして、理解するスピードをアップさせている。
- 60 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:32:51.60 ]
- 例えば
if (x % 2 == 0) { hoge; } と if (x % 2 == 0) hoge; では後者がいいとかって話と一緒 どっちが早く理解できるか競争する大会があったとして、出場者の平均タイムは どっちも同じだわいみたいなw
- 61 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:33:54.43 ]
- >>59
意味のあるときは関数使うよ でも、今回の場合、難解度に差はない
- 62 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:34:00.18 ]
- >>57
> その場合、結果が先行して書かれた方がわかりやすい それは慣れの問題だってさ。 英語と日本語の問題と話が全く一緒になった。 結論を頭に持ってくるのが英語風 結論を最後に持ってくるのが日本語風 >>58 醜すぎの理由が書いてない時点で、お前の嫉妬にしか見えんな。
- 63 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:35:24.32 ]
- >>60
Perlだと両方かけるよね。 if (x % 2 == 0) hoge; と hoge if (x % 2 == 0); どっちもコンパイルに通る。 この二つに違いはない。
- 64 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:37:24.79 ]
- 内包表記はfor文を簡潔にするけど、複雑な処理まで簡略化はしてくれない
結果、上っ面が簡潔になっただけで、たいして理解力は向上していない
- 65 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:38:45.87 ]
- x % 2 == 0 は慣用句になってるけど
普通は関数にしたほうが読みやすいよ。 「フィボナッチ数列」と一言いうだけで どんな数列かわかるだろう? この数式なんだっけ? あぁ、フィボナッチ数列か。 みたいな考える時間が要らなくなる。
- 66 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:42:57.74 ]
- >>63
Perlでは前者は{}必須
- 67 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:43:46.06 ]
- 複雑な処理を簡潔にする魔法があるのかよ
上っ面とは物は言い様だな。それぞれのパーツを簡潔にするのが唯一の方法だし pythonは設計も習慣もそういうスタンス めちゃくちゃなJSが何か言ってることに非常に違和感がある
- 68 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:49:27.50 ]
- >>65
結局そこなんだよ ぶっちゃけ、for文が長いと言っても慣用句なんだよ 長い慣用句を簡潔な単語で表したところで、 理解力は上がらないんだよ タイプ量が少なくて済むけど、コピペとかsnippetとかもあるしねえ
- 69 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:51:52.73 ]
- >>67
なにいってんだばか? 処理を実行するのはコンピュータ 正確だから処理が複雑かどうかは関係ない。 人間にとって重要なのは、その処理を どれだけ簡素に見せられるかどうかだろ。 お前はコンピュータか?人間か?言ってみろ。
- 70 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:53:20.02 ]
- >>65
関数化よいよね。しかしアホには限界が… ちなみにipythonでallclose?と入力したらヘルプが表示されるから安心 986/1001:デフォルトの名無しさん[sage] 2013/05/03(金) 10:13:47.88 >>985 しかし現実は 「allclose?mean?axis?arrayで囲ってる?xsとys交換してから比較?linalg?norm?」 Pythonのコードは知的教養レベルが高い人が抽象的な言葉でわけのわからん議論をしてるのに 似てるw ただ、その割には他の言語でもたいして大変じゃないんだよなあ
- 71 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:55:04.88 ]
- >>67
魔法なんてないよ だから、大差はない 結局ライブラリの差 pythonは今のところ数値計算のライブラリは揃っているけど 内包表記やらが優れているわけではない
- 72 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:55:12.87 ]
- >>68
おいおい、お前の言ってる「長い」は せいぜい20文字ぐらいで限界だろうがw
- 73 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:58:09.28 ]
- >>71
当たり前だろ。りすとこんぷりへんしょんなんて今日びまともな言語なら必ず備えてる 標準的な便利機能でしかない。それをできない言語が劣ってるだけ for文のように書けるというのはよく考えられてるけどね
- 74 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 15:59:39.26 ]
- 内包表記もインデックス演算子のオーバーロードもipythonの使い易さも
それぞれは小さい、人によっては無視できる程度の違いにすぎない。 しかし、そういう物の積み重ねがアルゴリズムを記述したいユーザをPythonに引きつけ、 Pythonにはnumpy, scipyを作るようなユーザが集まる一方で、 Javascriptにはnumpyが産まれる兆しすら無いのに繋がっている。
- 75 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:00:18.74 ]
- >>73
1.それが出来ない言語とは? 2.それが出来ない言語で簡単にかけない例は? (ライブラリを使って簡単にかけることなら却下) この二つを説明できて 初めて説得力があるというもの。
- 76 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:00:49.01 ]
- >>73
お前、天才集団Googleさんに喧嘩売ってるの?
- 77 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:01:04.23 ]
- >>74
と思いたいんだねぇ。 あっはっはw
- 78 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:01:42.26 ]
- >>74
兆しはあるよ あと二年後には多分ある
- 79 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:02:17.99 ]
- 演算子のオーバーロードなんていらねえ!
リスト内包表記なんていらねえ! Cのように書けば良い! >>75 このスレに挙がってるリスト内包表記の代替案とかw 挙げ句にわざわざ醜くしてリスト内包表記に似せる始末
- 80 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:04:27.32 ]
- JavaScriptで生まれてるのは
ゲームやウェブアプリやウェブシステムだからな。 そういう人たちを惹きつける言語というわけか。
- 81 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:04:37.01 ]
- 二年後って、JSはずいぶん遅れてるんだねえ。まあそれもお得意の妄想だろうけど
ともかく未来にすがるしかないなんて現在の現実ではどうしようもない糞言語なんだろうな
- 82 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:05:42.53 ]
- >>79
> このスレに挙がってるリスト内包表記の代替案とかw > 挙げ句にわざわざ醜くしてリスト内包表記に似せる始末 へ? 普通の書き方じゃね? うーん、何処にも変な所が見られない。 for(i in A) if(i % 2 == 0) x.push(i);
- 83 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:06:18.49 ]
- >>79
実際要らないんじゃないかねえ 天才集団が作った言語、GoやDartにはどちらもないしさ
- 84 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:06:44.01 ]
- Cやフォートランと仲良しの言語じゃないとダメだよ
JSは低レベルな計算とは切り離されてるから無理
- 85 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:07:05.56 ]
- >>81
でもPythonで作られたものよりか JavaScriptで作られたもののほうが 今は多いよ。
- 86 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:08:26.82 ]
- >>84
JavaScriptが低レベルな計算と切り離されてるってのがよくわからん。 高レベルな計算は出来るってことだよな? 低レベルな計算ってなんのことだ?
- 87 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:09:23.36 ]
- Javascriptは最近までブラウザの中の言語だったからね
C言語なんかと連携できるようになったのも最近の話だし、 パフォーマンスが良くなったのも最近 だから、確かに今はクリティカルな数値計算をしようとする人が少ない ただ、V8の登場、node.jsで状況は一変した 兆しは確実にある
- 88 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:10:13.69 ]
- int型の計算のことだろ?
まあそれもInt32ArrayなどのTyped Array(ブラウザに既に実装済み)で できるようになったけど。
- 89 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:10:32.25 ]
- やっぱり低レベルが通じない馬鹿がJSを擁護してた
- 90 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:11:40.95 ]
- 確かに低レベル。前スレからJS厨のレベルの低さが目立つ
- 91 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:11:51.06 ]
- JavaScriptが登場したのは1995年だからね。
重要なのは開発スピード この数年は、衰えるどころかスピードアップしている
- 92 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:12:29.03 ]
- 確かに新しい言語に内包表記も演算子オーバーロードも入れないGoogleは低レベルだよね
- 93 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:12:34.04 ]
- アンチJSが低レベルだと認められる理由。
何も内容がないレスをするから。
- 94 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:14:29.17 ]
- >>82
JS厨な俺としても、その記法で必須なxの初期化を省いてるのが気になる
- 95 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:15:29.73 ]
- >>94
というか、JS厨の俺から見るとvar省いてるのとin使ってるのが気になる つか、こいつJS知らんだろ
- 96 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:15:34.86 ]
- >>92
それ、どこがpythonより優れてんの?天才集団とか権威主義のカスは死んでいいぞ 使ってから喋れ
- 97 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:16:23.64 ]
- pythonもJavascriptも使い倒した上で天才集団が新しく作った言語に
文句あるの? 権威主義ですが何か?
- 98 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:16:53.44 ]
- あ、アホな方のJS厨はJSすら知らないのかw
- 99 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:18:02.42 ]
- まあ本質とは全く関係のないくだらん揚げ足取りだからあえて指摘しなかったけど
- 100 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:18:21.58 ]
- >>97
開き直ったら正当化してんのかよ goとdartを使ってから擁護しろと言ってんたよ
- 101 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:18:32.30 ]
- いつから>>82がJavaScriptだと思い込んでいた?wwww
- 102 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:19:05.78 ]
- 自分がろくに書けない言語の厨になるとはレベル高いなw
- 103 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:19:16.68 ]
- 敵は皆JS厨じゃあー!
見るもの全部、JavaScriptじゃあー!
- 104 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:19:42.60 ]
- 訂正:正当化してんのかよ→正当化されるのかよ
- 105 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:20:50.23 ]
- ぶっちゃけ、アホの方のJS厨は
LLスレだった頃から度々書き込んでたJavaドカタだと思う
- 106 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:21:28.19 ]
- >>100
俺が使おうが使うまいが真実は変わらんだろ?
- 107 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:22:37.88 ]
- >>105
説得力ありすぎてこまるw 邪魔すぎてスレタイ変更で追い出されたからな
- 108 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:22:39.59 ]
- >>105
ぶっちゃけ、アホな方のアンチJSは妄想癖があると思う
- 109 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:25:01.17 ]
- >>106
何が真実かも説明できないやつが何言ってんだ?お話にならない
- 110 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:26:28.34 ]
- >>109
真実は、PythonもJavascriptも知り尽くした天才集団が新しく作った言語に 演算子オーバーロードと内包表記が採用されなかったということ つまり、こんな機能はいらないんだよ こんなゴミ機能で喜んでる奴はバカ
- 111 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:30:16.43 ]
- >>107
皆で一斉にJavaをdisり始めたら、急にJavaを擁護し始めそうだねw もしかして、内包表記を執拗にdisるのも、Javaに無い機能をdisってるのかも
- 112 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:31:20.34 ]
- >>110
で、どこがどう優れてるんだ? 前スレのお題をその2つで綺麗に書いてくれ goはかなり特殊な言語でオブジェクト思考プログラミングすら、他の言語のようにはしない コードは冗長になりがち。Cの代替になれるかどうか dartとかもうどうしようもない言語だと思うが
- 113 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:31:44.95 ]
- 誰もJava Disに参加しないのであったw
一人でやってろアホ
- 114 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:32:36.78 ]
- Java8も延期になったし、言語自体も古くさくてゴミ
いまさらdisるのも馬鹿馬鹿しい程ウンコ
- 115 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:33:06.81 ]
- 最近思ってもみなかったところから白熱するねこのスレ
- 116 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:33:09.82 ]
- 敵を見つけないといけないから可哀想だよね。
このスレではJSが敵か。 敵を叩くことで精一杯。 何もためになる話をしない。
- 117 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:34:58.48 ]
- >>112
俺がその二つで奇麗に書こうが書くまいが真実は全く変わらないのだが? 説得力が欲しいならお前がどうしても汚くなってしまうことをソースで書いてみせれば良いだろ 俺はやらないよ 天才集団が新しく作ったというだけで十分な説得力だし
- 118 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:36:13.97 ]
- >>117
> 俺はやらないよ コード書けない低能だからねw やりたくても無理だね
- 119 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:36:45.00 ]
- どうせ、112は長くなった行数を見て冗長だとか可読性が無いとか言い出す奴だろ
- 120 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:37:31.11 ]
- JS厨あらためgo厨 or Dart厨かw
- 121 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:38:25.10 ]
- goは何か少ない機能だな。必要最低限というか
リスト内包表記的なことはmapでやるっぽいな その方法はpythonでもできるけどリスト内包表記を使った方が可読性面で良いとされてる
|

|