【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 at TECH
[2ch|▼Menu]
[前50を表示]
750:デフォルトの名無しさん
21/01/19 18:59:02.85 DPZ24S9X.net
>>748
>よくよく考えてみると、JavaScriptでPromise(≒非同期)を使う場合って
>「処理が終わるまで(何もしないで)待つ」時に使ってるよな?
待つ時以外にも用途があるわ。
例えばファイルをreadする処理がある場合、非同期だとreadする時間を有効活用して何か処理を実行できたりするだろ

751:デフォルトの名無しさん
21/01/19 19:09:48.46 FY+XRiu9.net
>>750
> 非同期だとreadする時間を有効活用して何か処理を実行できたりするだろ
うん、可能性としてはそういうこと出来るよね。
でも、そんな考えで非同期使ってることってほとんどまずないよね
ただ待つためだけに使ってるよね。
ちゃんと画面を反応を止めなくするため or 他のリクエストを処理するために
非同期使ってますって意識してる?

752:デフォルトの名無しさん
21/01/19 19:16:13.96 MQ3Q70Lw.net
そりゃ勿論

753:デフォルトの名無しさん
21/01/19 19:34:37.91 FY+XRiu9.net
それを知ってるなら、コンソールアプリなどのユースケースは
画面の反応(更新やクリックとか)が不要で、他のリクエストもないってわかるよねw
ブラウザやサーバーアプリ以外、
それが必要もないのにpromiseを使ってる例だよ

754:デフォルトの名無しさん
21/01/19 19:49:22.60 MQ3Q70Lw.net
勿論手元でワンライナー書く程度のどうでもいい用途には同期APIで十分
だからnodeのI/Oには一部同期APIも入ってる
ただしどこまで同期APIを用意するかは最早さじ加減の話
〇〇に同期APIがないからダメって言われても困る

755:デフォルトの名無しさん
21/01/19 20:52:31.74 XUm2rf3n.net
>>754
そしてそのどうでもいい用途向け言語がいわゆるスクリプト言語で、実際にそういった用途が大半なわけだ。

状況が変わってきてるんだよ。
昔と比べて(文系含め、コンピュータのことを全く知らない、いわゆる)馬鹿がプログラミングするようになった。
これ自体はスマホが一般化するのと同様に自然な流れなのだが、その分、簡単な言語が必要とされるようになった。
Pythonが伸びているのはこれ。他と比べて比較的簡単だから。
PHPに至っては、プログラミングの何たるかを知らなくても何とかなってしまうという、すさまじく簡単な点が受けている。
(なおC->Javaに移行したのも簡単だからだ。というか、ど素人含めて全員Cで書け、という90年代が今から考えたら無茶すぎた)
非同期が駄目ってわけではないが、非同期縛りは馬鹿にとってかなり高い参入障壁になってる。
JSやって最初に引っかかる点も大体ここだろ。
JSが覇権を取る為に何かを修正するのなら、俺はここだと思うね。
逆にPythonが覇権を取る為には実行速度で、連中があまりここに着手しないのが俺にはよく分からない。
(とはいえPythonにはそれ以前に色々駄目な点が多いが)
ついでに言うとRubyも実行速度だと思う。
Pythonが今程度に遅いうちにJSの速度に追いつけば、Pythonを食う可能性も十分あると思うのだけど、
連中も何故かあまりここには手を付けないんだよね。

756:デフォルトの名無しさん
21/01/19 21:01:30.57 FY+XRiu9.net
>>754
なんでワンライナーが基準なの?
曖昧なこと言ってないでもう少し具体的に言おうか

757:デフォルトの名無しさん
21/01/19 21:02:50.27 n7Nlr7Yz.net
少なくともJSにとっては大半じゃないよ
書き捨てこそスクリプトって話ならperlが覇権とってたハズでしょ

758:デフォルトの名無しさん
21/01/19 21:03:24.31 FY+XRiu9.net
例えばgitの実装なんか、非同期処理は殆どいらないだろ?

759:デフォルトの名無しさん
21/01/19 21:06:41.47 FY+XRiu9.net
CLIコマンドのほとんどは非同期は必要ない
非同期なら空いた時間に他のことが出来る?
同期であってもI/O待ちなんかでCPUが解放されるんだから
空いた時間の他のこと(他のプロセスの処理)は出来るって
そういう基本的な所がわかってないんだよなw

760:デフォルトの名無しさん
21/01/19 21:24:40.20 XUm2rf3n.net
>>757
Perlが覇権取ってたのは事実だが、それも過去になりつつある。
Perl6に移行してる奴はほぼ居なかったはず。
そして今時は「インストールスクリプトでPython使ってます」という理由で
Pythonがインストールされてないとインストール出来ない物が当然のように出てきており、
俺のPCにも使いもしないPythonはインストールされてる。2も3もだ。
この意味ではPython汚染はPerlより酷いと思うよ。
なおRubyもインストールされてる。同様に何かRubyを必要とする物があって入れたと思った。
まあこれがいいかどうかはさておき、JSはこの分野に進出出来ないでいる。
これが覇権を取りきれない理由でもある。

761:デフォルトの名無しさん
21/01/19 21:59:31.89 wA+UZRLu.net
俺はElectron.jsで天下を取る!

762:デフォルトの名無しさん
22/05/10 10:33:49.15 ohTOVu86.net
JSサイコー、愛してるぜ・・・(*´Д`)ハァハァ

763:デフォルトの名無しさん
22/06/08 10:43:20.16 gZZpwIY1.net
日本国内でjavascriptを使えるプログラマーはどの位いるのでしょうか?
10万人程度?

764:デフォルトの名無しさん
22/11/13 20:27:00.14 B3bVIRDE.net
ずんだもんかわいい


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

536日前に更新/278 KB
担当:undef