X



糞言語が天下を取る理由
0001デフォルトの名無しさん
垢版 |
2023/12/14(木) 14:23:12.77ID:Fp2SwEIx
なんで?
0002デフォルトの名無しさん
垢版 |
2023/12/14(木) 14:25:37.28ID:Fp2SwEIx
VB → 糞言語だがいまだに業務システムとかで見る
0004デフォルトの名無しさん
垢版 |
2023/12/14(木) 14:27:42.71ID:Fp2SwEIx
php → さんざんディスられながらいまだに現役
0005デフォルトの名無しさん
垢版 |
2023/12/14(木) 14:29:36.45ID:Fp2SwEIx
Go → Rust Nim等と比べると一番糞だがなぜか一番人気
0006デフォルトの名無しさん
垢版 |
2023/12/14(木) 14:29:50.04ID:FD8odM6x
TIOBE ランキングNo.1のPythonは糞言語ではないよ
0007デフォルトの名無しさん
垢版 |
2023/12/14(木) 14:33:03.21ID:Fp2SwEIx
>>6
それは同意
0008デフォルトの名無しさん
垢版 |
2023/12/14(木) 14:43:31.73ID:Fp2SwEIx
10年前から言われてもまだ駆逐されない

17:デフォルトの名無しさん2011/11/10 08:16:54ID:
C++、PHP、JavaScriptとクソ言語が天下を取る法則でもあるのかね?
いやC++はクソなりにいいところもあるし、PHPは避けることもできるが
JavaScriptは単にクソというだけじゃなく使用を強要してくるからな。

HTML5大勝利、これからはウェブアプリの時代と喜んでる
無邪気なユーザーや、無知な投資家ども、TechCrunch等のライター
経験の浅そうなエンジニアどもを見てると腸が煮えくり返るんだけど。
あらゆるソフトウェアをクソ言語JavaScriptで実装させる気かよ。悪夢だ。

CoffeeScriptやらDartやら出てきてるのは、
ナマじゃとても使えねーぜこんなクソ言語とはっきり言明しているようなものだろ。

真面目な話、JavaScriptをどうやって滅ぼすかが今後10年か20年かの課題になってくると思う。
暗黒の時代の始まりだ。
0009デフォルトの名無しさん
垢版 |
2023/12/14(木) 14:46:57.92ID:YPJeQe4V
元々のJavaScriptはクソだからES6で書いてトランスパイルしましょうね ← まだわかる

ES6も型チェックがないクソだからTypeScriptで書いてES6にトランスパイルしたものをさらにトランスパイルしましょうね ← は?
0010デフォルトの名無しさん
垢版 |
2023/12/14(木) 15:21:59.98ID:YFFcDap1
>>9
糞の上塗り
0012デフォルトの名無しさん
垢版 |
2023/12/14(木) 15:48:55.59ID:7jLhTuQE
クソじゃない言語、よく練られているだけあって出現が遅かった
でもいまさら良い奴が出てきても、世の中の人間はそう簡単には乗り換えられんのだ
0013デフォルトの名無しさん
垢版 |
2023/12/14(木) 16:07:12.69ID:H3jTaORy
プログラミング言語は過去の互換性を維持するために
抜本的な改革ができないのが嫌な所
0016デフォルトの名無しさん
垢版 |
2023/12/14(木) 17:00:38.71ID:Ksvci+Vt
>>14
JSをC#っぽくしただけだから少しマシになったかなって程度なんだろうね

>>15
C#はいい言語だと思うけど、現状MSとUnityしかやる気ないからシェアがね
ザマリンはイマイチだしasp.netもほとんど聞かない
文字通りミスが命取りになる医療分野のソフトウェア開発ではC#が人気みたいだからいい言語ではあるんだろうけど
0017デフォルトの名無しさん
垢版 |
2023/12/14(木) 17:04:52.60ID:7jLhTuQE
C#なあ…… 今となってはもう、少しイキっただけのJavaにしか見えない
0018デフォルトの名無しさん
垢版 |
2023/12/14(木) 17:14:56.19ID:9lM7K6v4
laravelが出たり、JSフレームワークがどんどんでたせいでかえってクソ言語のシェアが増えてるのでは?
0019デフォルトの名無しさん
垢版 |
2023/12/14(木) 18:40:42.02ID:iUmzfvpB
C#やるならJVMでいいやってなる
それこそTIOBE11月イチオシだったKotlinは比較的近代的なルールで書けるし
0020デフォルトの名無しさん
垢版 |
2023/12/14(木) 18:55:48.42ID:CxHby4Kb
>>6
nonlocalとかあったりして糞だよ。
0022デフォルトの名無しさん
垢版 |
2023/12/15(金) 00:09:18.34ID:lJIGQbHq
プロパティのタイポがちゃんとエラーになってくれれば、JavaScript特に不満はない
0023デフォルトの名無しさん
垢版 |
2023/12/15(金) 07:50:21.58ID:PB7X/SIN
数値のデフォルトが浮動小数点なのが嫌。
0025デフォルトの名無しさん
垢版 |
2023/12/15(金) 19:09:58.54ID:9Jvor+x/
TIOBE見てるとC#が爆上げしてるのね
0026デフォルトの名無しさん
垢版 |
2023/12/15(金) 19:12:23.31ID:9Jvor+x/
>>24
最近は関数型プログラミングが人気の中、pho はC++みたいなオブジェクト思向を取り入れた結果、かえってカオスになってないか?
0027デフォルトの名無しさん
垢版 |
2023/12/15(金) 19:37:47.59ID:9Jvor+x/
あとVBが去年は6位、今年で8位なのは草
VB好きなのは日本だけかと思ってたけど世界でもランキング一桁台なんだな
0028デフォルトの名無しさん
垢版 |
2023/12/15(金) 23:37:31.55ID:WfAwrcm4
>>1のいう天下を取ってる言語って具体的にはPythonのことか?
0029デフォルトの名無しさん
垢版 |
2023/12/16(土) 04:37:44.30ID:qf7h5CUG
javascriptじゃねーの?
pythonは趣味、プログラミング勉強用途でTIOBEインデックスランキングトップなだけ
0030デフォルトの名無しさん
垢版 |
2023/12/16(土) 04:55:05.45ID:N12flOcg
JavaScriptは当初から非同期に並行処理が行われる良い言語
この特性から非同期に並行処理が必要となるWebブラウザで動作するのに最適であった
適材適所
0031デフォルトの名無しさん
垢版 |
2023/12/16(土) 06:53:58.93ID:yPSMRsvS
必要に迫られてできた言語は、gdりがちだけど伸びるんだな
すげー基本的なことを再発見しちまった、納得
0034デフォルトの名無しさん
垢版 |
2023/12/16(土) 10:13:56.96ID:vEedSXq0
>>27
まあVBと言ってもオフィスマクロのVBA
あとは自動化RPAのVBScriptだけどね
0035デフォルトの名無しさん
垢版 |
2023/12/16(土) 10:17:12.42ID:vEedSXq0
>>25
ゲーム系は勿論なんだけどAIというかChatGPTの存在で注目されてる

正確にはMSがOpenAIと組んでAzureOpenAIサービス展開してる
という事は今までpythonがデフォでJSやTS対応されてきたAIライブラリだけどC#ライブラリがpythonと同レベルでデフォになってくる

特に企業系だとデータが守られてるMS経由のChatGPT使う事になるから余計にね
0036デフォルトの名無しさん
垢版 |
2023/12/16(土) 10:18:28.31ID:vEedSXq0
>>30
JSが嫌われる要素の1つはプロトタイプベースのオブジェクト指向だからだな

一般的なクラスベースのオブジェクト指向勉強した人にはJSは気持ち悪い
0037デフォルトの名無しさん
垢版 |
2023/12/16(土) 10:27:17.39ID:N12flOcg
>>36
そんな些細なことは影響ない
最近の言語Elixir、Go、Julia、Nim、Rust、Zigなどはいずれも言語仕様からクラスを無くしたが問題になっていない
0038デフォルトの名無しさん
垢版 |
2023/12/16(土) 10:29:27.10ID:vEedSXq0
>>37
分かってなくて草w
0039デフォルトの名無しさん
垢版 |
2023/12/16(土) 10:40:14.62ID:N12flOcg
>>38
モダンな言語には害となるクラスもその継承も存在しないことを理解できなかった?
プロトタイプベースかどうかかは些細なことなのでJavaScriptは後にシンタックスシュガーにすぎないclass構文を設けることができた
0041デフォルトの名無しさん
垢版 |
2023/12/16(土) 11:11:57.32ID:vEedSXq0
>>39
ヤベェw
本気で分かってなくてウケる
0042デフォルトの名無しさん
垢版 |
2023/12/16(土) 11:14:16.37ID:49alUiJT
unko(new Promise ()).then(function (){
brahbrah();
});

ハイ糞ーーーー
0043デフォルトの名無しさん
垢版 |
2023/12/16(土) 11:15:27.02ID:49alUiJT
関数定義
function taro(){}
var taro = function (){}
var taro = () =>

ハイ糞ーーー
0044デフォルトの名無しさん
垢版 |
2023/12/16(土) 11:16:55.43ID:49alUiJT
npm <- ハイ糞ーーー
どんだけ無駄にパッケージいれんじゃボケ
0046デフォルトの名無しさん
垢版 |
2023/12/16(土) 11:19:30.86ID:49alUiJT
then().then().then().then()……catch();
ハイ糞ーーー
0047デフォルトの名無しさん
垢版 |
2023/12/16(土) 11:22:21.40ID:49alUiJT
console.log(new Date(2000, 3, 1).getYear());
//=> 100

ハイ糞ーーー
0049デフォルトの名無しさん
垢版 |
2023/12/16(土) 11:25:06.77ID:49alUiJT
undefined

ハイ糞ーーー
0050デフォルトの名無しさん
垢版 |
2023/12/16(土) 11:26:04.44ID:piKDveoS
>>48
Pythonとか?
0051デフォルトの名無しさん
垢版 |
2023/12/16(土) 12:25:01.17ID:3Jo1PIzy
今JavaScript勉強してるけど、Javaの良い所とスクリプト言語の良い所を併せ持っていて
なかなか良い言語だと思うよ
Webブラウザでもサーバでも動くし、最終的にはこの言語に全て取って代わられるかもね
0054デフォルトの名無しさん
垢版 |
2023/12/16(土) 13:17:37.94ID:49alUiJT
みんな素のJavaScriptで書きたくないからJQueryやらCoffee ScriptやらTypeScriptやら何やらが出てきては消えていく
0056デフォルトの名無しさん
垢版 |
2023/12/16(土) 13:50:05.55ID:wU5Py7gq
COBOLとエクセルVBAを仕事でやってるけど、今後のために覚える価値のある言語ってなんなの?Python?
0058デフォルトの名無しさん
垢版 |
2023/12/16(土) 14:18:15.27ID:g6L4HWow
>>54
全く理解できていないアホでワロタw
jQueryは言語ではなくWebブラウザの中でそのデータをアクセスするためのライブラリ
TypeScriptは静的型付け宣言をする以外ほぼJavaScriptと構文も機能も同じ
0061デフォルトの名無しさん
垢版 |
2023/12/16(土) 15:36:53.37ID:mTBoU24M
wasmはガベージコレクションが仕様として完成したらしいけど、はたしてJavaScriptの代わりになり得るのか
Rust、Goとかの有名どころの他にも、AssemblyScriptもあるから普及してほしいなあ
0062デフォルトの名無しさん
垢版 |
2023/12/16(土) 15:47:11.08ID:4ww67U8R
この世のバイナリは全部WebAssemblyランタイムで動くようになっていいよ
最強のマルチプラットフォーム対応だからね
0067デフォルトの名無しさん
垢版 |
2023/12/16(土) 16:07:12.74ID:mTBoU24M
WASIはWasmer、Wasmtime、WasmEdgeみたいなランタイムのおかげでほぼJVMの使い勝手よね
0071デフォルトの名無しさん
垢版 |
2023/12/16(土) 16:36:08.14ID:SZKtiGT+
>>61
GoはWASMGCの対応が絶望的だからWASMGC対応のKotlinやDartと比べてファイルサイズが大きいハンデを抱えてて今後衰退するよ
C#もWASMGCの対応に出遅れてる
0072デフォルトの名無しさん
垢版 |
2023/12/16(土) 17:08:59.41ID:mTBoU24M
>>71
wasmならバイナリサイズは数キロバイトまで気にしなきゃだよねえ
そうなるとGC無しのRustか、組み込みGCのKotlinかDartが今のところ有力な選択肢なのかね
GoやC#のwasmは様子見か
0073デフォルトの名無しさん
垢版 |
2023/12/17(日) 02:21:58.59ID:2Y8hpRb7
>>44
pipに喧嘩売ってんの?
0074デフォルトの名無しさん
垢版 |
2023/12/17(日) 02:24:46.68ID:2Y8hpRb7
>>68
それやってんのwasmerだけじゃん。
0075デフォルトの名無しさん
垢版 |
2023/12/17(日) 06:25:06.90ID:9k4gJxXV
Goは将来性ありだからね
0076デフォルトの名無しさん
垢版 |
2023/12/17(日) 07:18:31.02ID:6rm3UaK3
Goはようやく導入されたジェネリクスも使いにくいし言語として失敗かな
ちょっとしたスクリプト的に書く範囲ならいいけどそれ以上は辛いよね
0077デフォルトの名無しさん
垢版 |
2023/12/17(日) 08:12:31.15ID:2jcbLDoP
JavaScriptが処理能力でWasmに劣ってるのは証明されてるから、JSとかいうクソがいずれ衰退するのは間違いない
問題になるのはどの言語がWasmの天下を取るのかってところ
0078デフォルトの名無しさん
垢版 |
2023/12/17(日) 08:52:48.68ID:9k4gJxXV
>>28「天下を取っている」っていうくらいだから、Pythonのことだろう
0079デフォルトの名無しさん
垢版 |
2023/12/17(日) 09:47:54.20ID:3dVxEdnT
Pythonはプログラマの嗜み言語であって天下を取ってる訳ではないと思う
天下言語の個人的な指標は案件数や求人数だから、JavaScript、Java、C#の3択かな
0080デフォルトの名無しさん
垢版 |
2023/12/17(日) 09:51:18.55ID:9k4gJxXV
いまは、Rustの時代になりつつある
0081デフォルトの名無しさん
垢版 |
2023/12/17(日) 10:00:20.67ID:rIwbvguG
Goは手軽にかけるけど、手軽に書きたいならそもそもコンパイル言語じゃなくて良くね?ってなるわ
スクリプト言語じゃイヤ!Javaもイヤ!って人はGo使えばいい
0085デフォルトの名無しさん
垢版 |
2023/12/17(日) 22:43:15.83ID:SsNSNuiu
JavaScriptのReactに代わりになりえるKotlin/WasmのCompose MultiPlatformとかDartのFlutterはPWAとして開花してくのかなあ
そうなったらファイルIOの重要ではないアプリであれば、もはや生粋のネイティブアプリ開発の知識は不要になりそ
0088デフォルトの名無しさん
垢版 |
2023/12/18(月) 08:09:29.98ID:xiaHc48F
RustはMSやAWSが採用している
レスを投稿する


ニューススポーツなんでも実況