X



【IT】世界中のIT技術者から愛されているプログラミング言語 3位は「Clojure」、2位は「Elixir」 1位は? [田杉山脈★]
■ このスレッドは過去ログ倉庫に格納されています
0001田杉山脈 ★垢版2022/06/24(金) 14:25:02.27ID:CAP_USER
世界中の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
0401名刺は切らしておりまして垢版2022/07/01(金) 14:51:52.58ID:U7GwTBcN
>>400
では模範解答よろしく
0406名刺は切らしておりまして垢版2022/07/02(土) 12:48:54.35ID:+3D+2x4U
いちいちステップ数なんて数えてないよ
0407名刺は切らしておりまして垢版2022/07/02(土) 14:06:39.17ID:Z5kK5EdN
ざっくり年間2万行として40万行くらい?
0408名刺は切らしておりまして垢版2022/07/02(土) 14:10:42.63ID:+lGhYqoi
俺はプロじゃないからそんなに書いてないけどプロなら3Ks/月位は書いてる人は珍しくないから30年位やってる人なら
3,000×12×30 = 1,080,000行
くらい書いてる人はいるだろうね
0410名刺は切らしておりまして垢版2022/07/02(土) 14:25:08.81ID:Z5kK5EdN
プロだと調査・設計・既存コードの修正が大半でコードをガリガリ書いてる人は意外と少ないと思う
仕事では1ヶ月100行程度しか書かないことも珍しくない
0411名刺は切らしておりまして垢版2022/07/02(土) 15:15:08.24ID:+lGhYqoi
>>410
そこは業種によるから色々だけど100step/人月ってかなり少ない部類だな
金融とか車とかのガチ組込とかかな
0412名刺は切らしておりまして垢版2022/07/02(土) 15:31:00.98ID:+3D+2x4U
>>410
そこは開発フェーズによるとしか
0413名刺は切らしておりまして垢版2022/07/02(土) 18:04:11.59ID:IzfGhSuZ
プロは既存コードをいかに柔軟にマージングするかに力入れるからな
ゴリゴリ書いてるのはスクラッチビルダーとかで形はどうあれとりあえず動くものを仕上げる力業でどうにかしようとするコンシューマーデジドカに多い希ガス
未開拓な部分をゴリゴリとな
その書いた汚いコードを再利用可能な最良の形に修正するのがプロの仕事よ
0415名刺は切らしておりまして垢版2022/07/03(日) 00:18:05.71ID:ZzG4wjB3
おれRUSTで大金持ちになるんだ
いまから頑張っちゃうぞー
0416名刺は切らしておりまして垢版2022/07/03(日) 01:55:30.74ID:Hddd63ht
ベタベタに効率悪くハードコーディングすればいくらでも行数増えるし
実務では目に見える生産行数少ない人の方が遥かに品質が高く手戻りも少ないことが少なくない

まあそういう人は趣味として個人でもコード書いてるんだけど
0417名刺は切らしておりまして垢版2022/07/03(日) 05:07:31.29ID:A0LrP3k+
へー「java」てまだ現役なのですね
うちの会社ではもう死語になってしまってる
「ヌルポインタエクセプション」て言葉の響きが好きだったけど
0418名刺は切らしておりまして垢版2022/07/03(日) 09:51:09.24ID:A+mSdWox
Rustいいよ C/C++の十分な経験があって
MLとHaskellの概要程度の知識があればすぐにマスターできるよ

サンプルソースコードは、Rustコンパイラ自体もRustで記述されてるし
Firefoxもあるから見ればわかるよ オレは使ったことないけど
0419名刺は切らしておりまして垢版2022/07/03(日) 20:18:08.76ID:Rs1S/W3S
>>374
つまり内部でmalloc()してなんかの構造体として値を埋めたものを返すような関数があったとして
それの呼び出しがプログラム内のいろんなところにあってそれぞれ解放タイミングが全然違っていても
それをガベージコレクション方式じゃなくコンパイラーが判断して解放してくれるってこと?
そりゃ凄いね
どこからも参照されなくなった時点でメモリー解放するような仕掛けがあるのかな
それってガベージコレクションそのものだけど
0421名刺は切らしておりまして垢版2022/07/04(月) 13:08:29.63ID:lrtnS3cs
>>419
ヒープを複数の箇所から参照する場合の実装はRAII+リファレンスカウンタ方式
0425名刺は切らしておりまして垢版2022/07/04(月) 19:06:22.69ID:q6SzwfiZ
>>385
ちなみに、ワンボードマイコンにチャレンジしようとしたが、簡単んなトランジスタラジオすら半田熱でぶっ壊す有様で、ICの足をはんだ付けするとかムリだと悟って諦めた。
0427名刺は切らしておりまして垢版2022/07/04(月) 22:43:14.81ID:rV+dtMxe
Rustが出てくる前はCのセキュアな代替はAdaだった。
0429名刺は切らしておりまして垢版2022/07/05(火) 20:36:28.64ID:bEO08IGO
まあ12bitまでのPICでRustはないかな
0432名刺は切らしておりまして垢版2022/07/12(火) 21:42:48.25ID:80k3q2pS
フロント言語ばかりだな
0433名刺は切らしておりまして垢版2022/07/13(水) 00:11:43.82ID:IaobUCj5
>>432
TypeScript python SQL C#あたりはバックエンドでも使われてるだろ
0436名刺は切らしておりまして垢版2022/07/13(水) 09:55:54.83ID:ML8jLf44
プログラミング言語は大きく3つに分類される
・GC言語 … ガベージコレクション利用のため遅いが、自動メモリ解放のため楽で安全
・C/C++ … GC利用ではないため速くて省メモリだが、手動メモリ解放のため複雑化すると深刻な穴が生じえて危険
・Rust … GC利用ではないため速くて省メモリだが、自動メモリ解放のため楽で安全
0437名刺は切らしておりまして垢版2022/07/13(水) 14:44:53.94ID:IaobUCj5
>>436
C++でスマートポインターやSTLコンテナ使うときは?
0438名刺は切らしておりまして垢版2022/07/13(水) 14:50:07.10ID:Moed1Gfc
JavaとかC#でメモリリークで落ちるシステムを山のように見てきたんで
0442名刺は切らしておりまして垢版2022/07/13(水) 18:53:56.00ID:bixqJBRt
たぶんCのイロハを知ってないと
ソフトウェア業界では
就職させてもらえないんだろうな。
加減乗除以外全てといっていいほどimportなんちゃらするのが馴染まなかった。

あと、業務用でandroidのアプリを内製しようと思ったけど、
レスポンシブルを意識せず作れるように、全ての部品が親領域とゴムひもで繋がってるような指定が必要、というのも難しくて諦めた。
0443名刺は切らしておりまして垢版2022/07/14(木) 01:12:54.75ID:FB5HHxrL
C++はRAIIでメモリ開放とリソース開放を同時にできる
どっちにしろリソースリークは残るんで、最悪はプロセス終了したらいい
0444名刺は切らしておりまして垢版2022/07/14(木) 03:15:35.79ID:GfEvZB4K
メモリ解放は機械学習にお任せ
0445名刺は切らしておりまして垢版2022/07/14(木) 13:40:41.28ID:GLiBBYqC
>>432
フロント用って
TypeScriptとJavaScriptとHTML/CSS
だけしかなくね?
まぁWebassembryとか使い出したらrustとかも入ってくるかもしれんけど
0446名刺は切らしておりまして垢版2022/07/14(木) 16:08:59.09ID:9PAc8OHO
>>445
TypeScriptやJavaScriptはNode.jsと組み合わせてバックエンドで使うぞ
0447名刺は切らしておりまして垢版2022/07/14(木) 17:02:17.87ID:oz8P/KRD
>>43
PL/1になった
0448名刺は切らしておりまして垢版2022/07/14(木) 17:45:52.30ID:EyWduEqJ
>>446
柔軟すぎて訳分からんjavascriptがここまで汎用的に使われるようになるとは想像もしなかったなあ。
改良されて随分使いやすくなったけど。
そういえばperlは死んだのか?
0450名刺は切らしておりまして垢版2022/07/14(木) 20:13:07.04ID:X87BO3Xu
LabVIEW
■ このスレッドは過去ログ倉庫に格納されています

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