【IT】開発者に嫌われているプログラミング言語トップ25 [無断転載禁止]©2ch.net
レス数が900を超えています。1000を超えると表示できなくなるよ。
http://news.mynavi.jp/news/2017/03/30/133/
http://n.mynv.jp/news/2017/03/30/133/images/001l.jpg
fossBytesに3月28日(米国時間)に掲載された記事「Which Are The Most Loved and Most Hated Programming Languages|2017」が、
Stack Overflow Developer Survey 2017の調査結果を引き合いに出し、開発者に愛されているプログラミング言語と嫌われている
プログラミング言語のトップ25を伝えた。愛されているプログラミング言語1位はRustで、これにSmalltalkとTypescript、Swift、Goが続いている。
嫌われているプログラミング言語トップ25は次のとおり。
Visual Basic 6
VBA
CoffeeScript
VB.NET
Matlab
Objective-C
Assembly
Perl
Lua
Hack
Groovy
Common Lisp
Dart
Erland
PHP
C
Ruby
R
Java
Julia
C++
SQL
Haskell
F#
JavaScript
嫌われているリストは、開発者が利用中のプログラミング言語について、今後も使い続けたいと思うかどうかの
割合が低いもを上から並べたものとなっている。 かつて、C言語を中水準言語と呼んでいた(´・ω・`) 昭和、平成初期はCをやると、格好いいとか
アニメヲタはる卒のやつが言っていた >>829
PGでC知らないやつはいないが
ゆとり「Cしか分かりません!ドヤッ」ってのは多い >>833
ゆとりすごいな
PGでもないのにCできる奴が多いなんて >>822
本当に美味しくて安全なおにぎりはそうやるしかないから 誰かが田植えしなけりゃ誰もおにぎり作れないからな
もちろん素人が田植えする必要はなく、専門家(農家)に任せておけばよい 今日日のほとんどのプログラマーは炊飯器で米を炊く程度のスキルしかないからなぁ 上層部「おにぎり?そんなのコンビニで買えばいいじゃん」 >>838
コンビニ「おにぎり?下請けの食品工場に作らせるから少しまちなー」 上層部「おにぎり?そんなの誰でも作れるじゃん。熟練者は契約切ってもっと若いの入れろよ。」 >>842
そこはもうハードウェアの領域じゃね
マイクロコードとか >>828
一部上場企業の研究所にいたんだが、マイクロソフトの開発環境は高いという理由で、
Visual Studioは買ってもらえなかった。Linux/C++ばかり使っていた。
いまはLinuxの仕事が増えたので、会社から重宝されている。 >>847
リバースエンジニアリング自体は違法ではない 時代遅れなものと単に習得が難しすぎて手が出せないだけのものがごっちゃになってるな 「テロ等準備罪(共謀罪)」の記念すべき第一号逮捕予定者。
https://twitter.com/Remember311919/status/852536369230487552
「報道ステーション」の岩路ディレクターが自殺との報道。
ミヤネ屋のコメンテーターが出演して番組の最後に
「原発関連のニュースが報道できませんでした時間がなかったからです」のテロップ。
そして局を跨いだデング熱騒動のニュース。
官邸・自民党は、
(1)「甲状腺ガン真実」「除染の悪夢」を追求した岩路をはずせ!
(2)同じくキャスターの古館を、【原発キチガイ派ウヨ】のミヤネに変えろ!
と圧力かけている。
この人に取材を受けた知人は
「身の危険を感じている。私が死んだら殺されたと思ってください」
と彼から聞いたという。
死因が自殺も変ですネ。
普通、首吊り、飛び降り、飛び込み とか本来の死因が発表されますよね。
もんじゅ「自殺」事件も追っておられたんだ
自殺はしない、と宣言して
岩手県警の闇を追っていた黒木昭雄さんの時も、
突然の「練炭自殺」
http://blog.goo.ne.jp/jpnx05/e/3be84815951941ed54740d42d4cfc255
「反原発のシンボル」であった高木仁三郎は,命を狙われてきた体験をこう語っている。
嫌がらせはいろいろありました。
注文してもいない品物が自宅に届けられたりするのはしょっちゅう。
散歩途中に車に轢かれそうになったことも一度や二度ではありません。
自宅のまえには不審な人物がいつも張りついていて,
講演に出かけると,一緒に電車に乗ってくる。
いちいち驚いていられないほどです。
http://blog.livedoor.jp/bbgmgt/archives/cat_159930.html >>843
昔のミニコンはマイクロコードを書き換えられる奴があって面白かった
Lisp 専用命令とか作って遊んでた(まあ卒研なんだが) Javascriptの文法が嫌い
こういうの↓
(function(){
//...
})(); >>854
それは今流行?の無名関数の書きかたで
今主流の殆んどどの言語でもそう書くし
ラムダ式にも絡んでくるから
しっかりとマスターすべき。 >>854
C言語はこの書き方できないのでちょっとした処理もかったるい
C++も11からできるようになって03とか昔のやつは触りたくないくらいだ >>854
var getData = function(x, y, evt){
:
:
}
みたいな関数から、関数名がなくなっただけじゃん 学生の頃ソフト専攻したけど周りの頭のいい奴ら
見てソフトじゃ飯食う能力無いやって違う職種に
就職した。もうほとんど聞いたことのない言語だな。
C, Fortran, Ada, Lisp, Basicくらいしか名前知らん。
しかもDOS3.3の時代だ。 1..10 | % { "Hello Loop!" } 私大文系卒のくせに凄いプログラマがいた。
仕事の合間に世間話してみたら、慶応経済卒で院進して経済学の修士だった
あんた数学の天才やんけ、なんでエンジニアやっとんの?と驚いたわ
彼はその後本社で出世していって、海外支社の部長さんに
あれは幹部候補社員の現場研修だったんだな じゃあね 次に好きな言語を25出せよ
嫌いなリストと被ってるのがいくつあるか
おれは全部被ってると思うわ なるほど?
好きなリストは
Java
C
C++
C#
Python
Visual Basic .NET
PHP
JavaScript
Delphi/Object Pascal
Swift
Perl
Ruby
Assembly language
R
Visual Basic
Objective-C
Go
MATLAB
PL/SQL
Scratch
SAS
D
Dart
ABAP
COBOL
Ada >>874
正規表現が満足に扱えない言語以外なら何でもいいと思う。
一つの言語を極めると、大概の言語は似たような構文だから
後で他の言語を覚えようとしても、余り苦労はしなくなる。
最初にやるのは、コンパイルが必要なCとかじゃなくて
スクリプト型で覚えていくのがいいと思う。
つまり、ブラウザ一つあればできるJavascript。
これで試して見て、自分には向いてないと思えば金かけずに終れるし Visual Studio 2017 Communityとかgccとか無料で使えるからCでも金かけずに勉強できるけどね >>878
そういう人のためにgccと書いてますけど? 言語は何がいいか聞く人はプログラミング向いてないのでやめたほうがいい。 プログラミングに向いてる人
・何か作りたいものがある
・聞く前に自分で調べてHelloWorldを打ち込んでる
プログラミングに向いてない人
・「どの言語がおすすめですか?」とネットで聞いて回る
・その割に全然始めようとしない まあ、入門書買ってきて、カスタムするところからだな。
どこをいじったらどう変更されるか把握したら
二つのサンプルを組み合わせて、一つのプログラムを作ってみる。
基礎固めとして、文法の勉強も必要だけど、ますはそうやって、
実践に近いほうから入ったほうがモチベーションを維持しやすい。
基礎固めは後追いでやって オブジェクト指向とか理屈から入ったら意味分からんだろうな。
プログラミングに限らず実践が先が効率がいい。
高校の時も成績いいやつはまず問題から解いてて、
悪い奴は教科書暗記してたろ? 話は変わるが今をときめくイーロンマスク企業(テスラ、SpaceX)がプログラミング言語
何を使ってるか気になっていたんだが、どうもSwiftっぽいな。
Swiftで自動運転とか工場ロボットのプログラム書いていると思うと胸熱。
TeslaがAppleのSwift開発責任者を、自動運転担当副社長として引き抜いた
http://jp.techcrunch.com/2017/01/11/20170110tesla-hires-apples-creator-of-swift-as-new-vp-of-autopilot-software/ >>888
オブジェクト指向こそ理屈が分かってないと
何故こうするのか、何故こうする必要があるのか
がわからないだろ >>890
理屈は後からでいいってことだ。
オブジェクト指向の入門書勝ってきてほ乳類クラスがどうこうで
頭を悩ませてるより、「ああ、構造体に関数がついただけなのね」
「継承は型の雛型みたいなもんか」
とざっくり実践で理解した方が遥かにはやい。
理論は後からやりゃいいんだ。 >>891
それは言語仕様を学んでいるだけで
オブジェクト指向は学んでいないんだよね
後から理論を入れても経験と先入観に引っ張られて面倒
せめて最初からデザインパターンを組み入れておけば
結果正しいコードが書けると思う >>892
それでいいんだよ。
「本物のオブジェクト指向はsmall talkうんたら」とかは、
わかってるなら良いけど最初はどうでもいい。
C++やJavaの実装としてのオブジェクト指向を理解することがまずは大事。 いまでもオブジェクト指向って初心者はハードル高く感じるものなの?
おおかたのフレームワークはオブジェクト指向なんだし、自然と身につきそうに思うんだけど >>895
オブジェクト指向なんて初心者どころか現役第一線でやってる奴らの殆どが理解してないぞ?
new演算子使ってればオブジェクト指向wと思ってる連中の多いことw
動的にオブジェクトを生成するのがオブジェクト指向じゃない
どういう機能・権限・データをひとつのオブジェクトにまとめるかという所を考えるのがオブジェクト指向 少なくともこのスレの住人でマトモにオブジェクト指向を理解している人間は1人もいないと思う >>895
プログラム書式の自由性を制限して、プログラムとデータの塊を物に見立てて
分かりやすく、構築しやすく、整備性良くしようと言うのがオブジェクト指向。
全ては物の類比として扱われる。 >>899
オブジェクト指向での設計って正解が無いんだよ
だから皆自分は理解していると勘違いしてしまう
でも俺の経験上以下のパターンは理解できていないか、設計に失敗したかのいずれか
@やたらpublicの関数が多い
A上記の関数でやたら引数が多い
Bそのクラスの機能を利用する時に手続きが多い
(関数A呼んでその後関数B呼んでその後関数C呼んで・・) 基礎を書いてまとめるべき部分はオブジェクトにするものだろ
基礎もわからずオブジェクト化されたのをコピペするだけの奴が欲しいのか
オブジェクト指向の言語を使うこと事態が目的化してしまってる プログラムを色々眺めていて分かる事は、
重要な所をいじるものほど、手続きがダラダラと長くなる。
これは簡単にしようと思えばできるのだろうけど、
実は長ったらしくする事で容易に扱えないようにするのが目的。
その長ったらしい文章には、扱い辛くする為以外に目的は無い 今時の言語はみんな関数型言語の影響を受けているから
OOPするのが必ずしも正しいわけではない オブジェクト指向が何かを理解する必要なんて無い。
それを使ってプログラミングできていれば十分。
オブジェクト指向だって、継承よりコンポジションとか、
色々試して後から分かってきた経験則なんだから。
それが分かるまではもっとガンガン継承してた。
最適なデザインなんて使ってみて始めて見えて来るもの。 オブジェクト指向なんて、
返り値の取り出し方と引数のセットの仕方さえ理解しておけば
使える気がするけどな。
この辺を理解して無いと扱えない ボトムアップで作ってけば自然と整理されると思うけどね
似たような処理を関数化→似たような関数(+変数)をクラス化 オブジェクト指向=構造体を関数つき+情報隠蔽したもの
これだけで十分だろ。意識高い系の理解は必要ない。
プログラミングは実践が全て。 アーキテクチャ宇宙飛行士とか言ったっけ
設計を最適化しすぎるとロクなことにならないんだよな
抽象化もやりすぎると鬱陶しいし >>913
理屈だけじゃ進まないからな
どっかの大型プロジェクトで構造ばっかりこねくり回して
結局何も出来なかったってのもある
でも合理的な構造を一考しないのもゴミ量産になるんだよなぁ
使う使わないはともかく検討する事を支える知識は大事 VBやVBAは、事務員などエンドユーザが楽するため片手間に作る程度なら圧倒的な生産性。
職業プログラマーが納品するシステム向けとしては・・・
そこを突いて実行ファイルのいろはも知らない初心者にプログラマと名札をつけて人売りがボロ儲けするから悲惨なごみの山が。 >>915
エクセルの入出力が簡単に出きるから
エクセルを多様する企業では『便利』なんだろうな
生産性は別にして VBを蔑んでるやつはc♯もろくに扱えない。
だってそいつは頭が悪いから、
同じフレームワークなのにVBで書けない。
根本的に頭悪くて他のことも覚えられないんじゃないか、と思う。 はっきり言わせてもらうよ
いいソフトがほとんどでなくなったのは
葛言語ばかりのせいか VBにしろ、BASICという基礎みたいな
イメージがだめなんだろうな VB6/VBAの話なのかVB.netの話なのか噛み合っていない様な気がする
まあこの認識が合ってないのはVBの話をするときに良くあることだけど ちゃんとした言語をきっちり書けて普通にソフト作れる人だけ
部屋から出なさい
残ったものたちには総統から話があります .NET以前のVBAはAPIが糞
オブジェクト指向言語はクラスを作って再利用して大規模に対応できるって部分と、
既存のライブラリやフレームワークとして使って再利用の恩恵を受ける
両方の性質があることを実感。
後者は大規模でなくても恩恵を受けられる。 >>908
全くその通りだと思う。でも枝葉みたいな機能も全てサポートしてないと
ちゃんとしたオブジェクト志向じゃない、なんて思ってる人結構いるんだよね。特にJava屋。 PL/Iをやる人が枯渇してJavaで作りなおさせた会社があったな
人気言語? VBAは関数呼ぶときの文法が無意味に複雑すぎるだろ。
callの有無、カッコの有無とか表にまとめないと覚えられないぞ。
しかもインタープリタだから実行時にならないとミスが判明しないし。 うは、VBAとParlとFortran使いの俺死亡w >>926
根本的な解決策ではないが
実行時に判明するのが嫌なら実行前にプロジェクトをコンパイルすればいい
VBEから出来る >>915
片手間って認識じゃ救いようがないだろw 富士通パナファコム松下電器エルムなどのF9450で使用していた事務用単精度倍制度BASICをやっていたやつが
そのまんまVBとかVBA N88BASICの連中はNECのPCで、そのまんまVB レス数が900を超えています。1000を超えると表示できなくなるよ。