【IT】世界中のIT技術者から愛されているプログラミング言語 3位は「Clojure」、2位は「Elixir」 1位は? [田杉山脈★]
■ このスレッドは過去ログ倉庫に格納されています
世界中のIT技術者から愛されているプログラミング言語はなにか。プログラミング関連のQ&Aサイト「Stack Overflow」を運営する米Stack Exchangeがそのような調査結果を発表した。各言語の「Loved」(愛している)と「Dreaded」(恐れている)の比率でLovedが最も高かったのは「Rust」(86.73%)で7年連続で1位になった。回答数は7万1467件。
2位は「Elixir」(75.46%)、3位は「Clojure」(75.23%)という結果に。ベスト10には、4位「TypeScript」(73.46%)、5位「Julia」(72.51%)、6位「Python」(67.34%)、7位「Delphi」(65.51%)、8位「Go」(64.58%)、9位「SQL」(64.25%)、10位「C#」(63.39%)が入った。
一方、最も使用しているプログラミング言語を聞くと、回答数7万1547件の中で1位は「JavaScript」(65.36%)になった。以降は、2位「HTML/CSS」(55.08%)、3位「SQL」(49.43%)、4位「Python」(48.07%)、5位「TypeScript」(34.83%)、6位「Java」(33.27%)、7位「Bash/Shell」(29.07%)、8位「C#」(27.98%)、9位「C++」(22.55%)、10位「PHP」(20.87%)という結果になった。
https://www.itmedia.co.jp/news/articles/2206/24/news128.html
https://image.itmedia.co.jp/news/articles/2206/24/tm1636144_06241_1_w490.jpg >>399
> 昔は容量やなんやに制限が多かったから一つのものに特化させる必要があったのが始まり
適当過ぎ 皆さんはこれまでどれくらいのプログラム書いてきたの? 一人で延べ100万行くらい? 俺はプロじゃないからそんなに書いてないけどプロなら3Ks/月位は書いてる人は珍しくないから30年位やってる人なら
3,000×12×30 = 1,080,000行
くらい書いてる人はいるだろうね プロだと調査・設計・既存コードの修正が大半でコードをガリガリ書いてる人は意外と少ないと思う
仕事では1ヶ月100行程度しか書かないことも珍しくない >>410
そこは業種によるから色々だけど100step/人月ってかなり少ない部類だな
金融とか車とかのガチ組込とかかな プロは既存コードをいかに柔軟にマージングするかに力入れるからな
ゴリゴリ書いてるのはスクラッチビルダーとかで形はどうあれとりあえず動くものを仕上げる力業でどうにかしようとするコンシューマーデジドカに多い希ガス
未開拓な部分をゴリゴリとな
その書いた汚いコードを再利用可能な最良の形に修正するのがプロの仕事よ おれRUSTで大金持ちになるんだ
いまから頑張っちゃうぞー ベタベタに効率悪くハードコーディングすればいくらでも行数増えるし
実務では目に見える生産行数少ない人の方が遥かに品質が高く手戻りも少ないことが少なくない
まあそういう人は趣味として個人でもコード書いてるんだけど へー「java」てまだ現役なのですね
うちの会社ではもう死語になってしまってる
「ヌルポインタエクセプション」て言葉の響きが好きだったけど Rustいいよ C/C++の十分な経験があって
MLとHaskellの概要程度の知識があればすぐにマスターできるよ
サンプルソースコードは、Rustコンパイラ自体もRustで記述されてるし
Firefoxもあるから見ればわかるよ オレは使ったことないけど >>374
つまり内部でmalloc()してなんかの構造体として値を埋めたものを返すような関数があったとして
それの呼び出しがプログラム内のいろんなところにあってそれぞれ解放タイミングが全然違っていても
それをガベージコレクション方式じゃなくコンパイラーが判断して解放してくれるってこと?
そりゃ凄いね
どこからも参照されなくなった時点でメモリー解放するような仕掛けがあるのかな
それってガベージコレクションそのものだけど >>419
せめて C++ スマートポインタ あたりでググってこい >>419
ヒープを複数の箇所から参照する場合の実装はRAII+リファレンスカウンタ方式 SQL(9位)って愛されてるのか
方言が多くて切れそうになるんだけど >>385
ちなみに、ワンボードマイコンにチャレンジしようとしたが、簡単んなトランジスタラジオすら半田熱でぶっ壊す有様で、ICの足をはんだ付けするとかムリだと悟って諦めた。 C++で苦しんだ人達がRustに愛を感じるのは仕方ないことだと思う Rustが出てくる前はCのセキュアな代替はAdaだった。 >>427
Ada2012が?
かなり貧弱だった記憶 >>428
Cに比べたらめっちゃ強力だと思うが
具体的にどこが貧弱だと思ったんだ? >>420
参照カウントって言ったほうが親切かもしれないw >>432
TypeScript python SQL C#あたりはバックエンドでも使われてるだろ java系は移り変わり激しいな
scaleもkotolinも消えてClojureなのかwww プログラミング言語は大きく3つに分類される
・GC言語 … ガベージコレクション利用のため遅いが、自動メモリ解放のため楽で安全
・C/C++ … GC利用ではないため速くて省メモリだが、手動メモリ解放のため複雑化すると深刻な穴が生じえて危険
・Rust … GC利用ではないため速くて省メモリだが、自動メモリ解放のため楽で安全 >>436
C++でスマートポインターやSTLコンテナ使うときは? JavaとかC#でメモリリークで落ちるシステムを山のように見てきたんで >>437
C++はオールマイティー
下級にもなれるし上級にもなれる 修正
>>437
C++はオールマイティー
低級にもなれるし高級にもなれる GCライブラリをサポートするC++の言語仕様は面白いものだ たぶんCのイロハを知ってないと
ソフトウェア業界では
就職させてもらえないんだろうな。
加減乗除以外全てといっていいほどimportなんちゃらするのが馴染まなかった。
あと、業務用でandroidのアプリを内製しようと思ったけど、
レスポンシブルを意識せず作れるように、全ての部品が親領域とゴムひもで繋がってるような指定が必要、というのも難しくて諦めた。 C++はRAIIでメモリ開放とリソース開放を同時にできる
どっちにしろリソースリークは残るんで、最悪はプロセス終了したらいい >>432
フロント用って
TypeScriptとJavaScriptとHTML/CSS
だけしかなくね?
まぁWebassembryとか使い出したらrustとかも入ってくるかもしれんけど >>445
TypeScriptやJavaScriptはNode.jsと組み合わせてバックエンドで使うぞ >>446
柔軟すぎて訳分からんjavascriptがここまで汎用的に使われるようになるとは想像もしなかったなあ。
改良されて随分使いやすくなったけど。
そういえばperlは死んだのか? ■ このスレッドは過去ログ倉庫に格納されています