- 【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net
742 :デフォルトの名無しさん[sage]:2021/01/19(火) 13:54:01.07 ID:XUm2rf3n - >>723
基本的に ID:Y7rxETSL の言うとおりであって、空回りしてるのはお前が色々無知だからだ。 今言ってる「コンソール」ってのは、「『コンソール』アプリケーション」の「コンソール」であって、 つまりC/C++/Java/AWK/Perl/Ruby/Pythonのデフォの動作環境のことだ。 JSがPyhtonを滅ぼせないのはまずこれで、 動作環境が全く違うから、他スクリプト言語(AWK/Perl/Python/Ruby)の置き換えが単純には出来ない。 逆に、これらの言語間では容易に置き換えが出来、勝者はPythonになりつつある。 なおこの意味ではPHPも動作環境が全く異なるのでとりあえずは生き残る。 非同期が駄目な点は、単純に難しくなるからだ。 Python等で処理される事柄の大半は同期処理で全く問題ない。 JSの場合はC10K問題を非同期で解決するというのが宗教になってて、実際これは上手く機能しているが、 通常用途にはオーバースペック過ぎる。(データ待ちで待たされても何ら問題ない) 必要な時だけ非同期にさせろ、というのが正しくて、他言語はほぼ全てこうだが、JSは宗教だからこれを認めない。 asyncとpromiseでー、というのは、「一方ロシアは鉛筆を使った」を学んでこい。 個人的に勿体ないと思うのはIndexedDBの同期I/Oが廃止されたことだ。 書き込みだけでも同期I/Oが残っていればbeforeunloadで使えて、LocalStorageを廃止出来たはずだが、 現状そうでないからJS的に目の上のたんこぶな同期強制のLocalStorageを廃止出来ずにいる。 ここら辺は仕様を作る奴等が間抜けだと思う。 (ただし現行LocalStorageは設定値保存に使われており、 これが非同期読み出しだけになると大半の連中はまともに組めなくなるとは思う。《モーダル/モードレスよりも難易度が高くなる》 この意味ではLocalStorageを同期のままで残しているのは現実的な方策ではある) >>738 > モラルハザードが起こるから要らないんだけど これが典型的な宗教家だよ。 本来誰でも簡単に組めて、技量があればもっと素晴らしくも組める、というのが正しくて、 技量がないと組めない、というのは間違いなんだよ。 サーバーアプリも、DBつつくと無駄に非同期がいるから、JSよりもPHPの方が簡単に書けてしまう。 これがJSがPHPを滅ぼせない理由の一つだよ。
| - 【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net
747 :デフォルトの名無しさん[sage]:2021/01/19(火) 18:28:00.91 ID:XUm2rf3n - >>743-744
お前が日本語もプログラミングも出来ないのは分かった。 相手する価値がないからもうやめにする。 > pythonが勝者だというソースを出してください。 と言う以上、お前はこれを否定出来るソースを出せるのだろ?まずそれを出せ。 このレベルの既知の事柄についていちいちソースソース言われても話が進まなくてウザイだけだし、 そもそもこの点に反論したいのなら743の時点で君が君側のソースを出す手もあった。 それが出来ないのは君が会話が出来ない馬鹿だからだよ。 > localstrageも非同期になって欲しいくらい。 これも既に言ってるだろ。 JS界では同期I/OのLocalStorageは以前から問題視されてて、非推奨とされているが、いまだに廃止出来てない。 それは廃止出来ない理由があるからであり、俺は既にそれを言ってる。 君は日本語が不自由だから話について来れず、何度も同じ事を説明されないと分からない馬鹿だ。 それだと話が全く噛み合わず、進まないんだよ。 実際、他の件もそうだろ。ここで会話出来る最低限の日本語レベルに達してないし、プログラミングの知識もない。 まあそれでも君みたいな馬鹿でも非同期ガーとイキれるのはJSの良いところで、 つまり馬鹿でも出来てそれなりに見栄えのする結果も得られ、出来ると勘違い出来る言語、ということでもある。 ただ、イキってる馬鹿はどの言語にもいるが、JSのイキリ馬鹿は他言語に比べてもだいぶ酷い。
| - 【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net
755 :デフォルトの名無しさん[sage]:2021/01/19(火) 20:52:31.74 ID:XUm2rf3n - >>754
そしてそのどうでもいい用途向け言語がいわゆるスクリプト言語で、実際にそういった用途が大半なわけだ。 状況が変わってきてるんだよ。 昔と比べて(文系含め、コンピュータのことを全く知らない、いわゆる)馬鹿がプログラミングするようになった。 これ自体はスマホが一般化するのと同様に自然な流れなのだが、その分、簡単な言語が必要とされるようになった。 Pythonが伸びているのはこれ。他と比べて比較的簡単だから。 PHPに至っては、プログラミングの何たるかを知らなくても何とかなってしまうという、すさまじく簡単な点が受けている。 (なおC->Javaに移行したのも簡単だからだ。というか、ど素人含めて全員Cで書け、という90年代が今から考えたら無茶すぎた) 非同期が駄目ってわけではないが、非同期縛りは馬鹿にとってかなり高い参入障壁になってる。 JSやって最初に引っかかる点も大体ここだろ。 JSが覇権を取る為に何かを修正するのなら、俺はここだと思うね。 逆にPythonが覇権を取る為には実行速度で、連中があまりここに着手しないのが俺にはよく分からない。 (とはいえPythonにはそれ以前に色々駄目な点が多いが) ついでに言うとRubyも実行速度だと思う。 Pythonが今程度に遅いうちにJSの速度に追いつけば、Pythonを食う可能性も十分あると思うのだけど、 連中も何故かあまりここには手を付けないんだよね。
| - 【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net
760 :デフォルトの名無しさん[sage]:2021/01/19(火) 21:24:40.20 ID:XUm2rf3n - >>757
Perlが覇権取ってたのは事実だが、それも過去になりつつある。 Perl6に移行してる奴はほぼ居なかったはず。 そして今時は「インストールスクリプトでPython使ってます」という理由で Pythonがインストールされてないとインストール出来ない物が当然のように出てきており、 俺のPCにも使いもしないPythonはインストールされてる。2も3もだ。 この意味ではPython汚染はPerlより酷いと思うよ。 なおRubyもインストールされてる。同様に何かRubyを必要とする物があって入れたと思った。 まあこれがいいかどうかはさておき、JSはこの分野に進出出来ないでいる。 これが覇権を取りきれない理由でもある。
|
|