プログラミング言語の難易度ランク作りました ご覧ください [無断転載禁止]©2ch.net

0001デフォルトの名無しさん2017/02/17(金) 12:15:24.04 ID:gObbCwHn
-------S(唯一神)-------

機械語

-------A(ハッカー)-------

アセンブラ C++ C

-------B(一般プログラマ 凡人)-------

java C♯

-------C(日曜プログラマ)-------

ruby python swift

-------D(一般事務員でも使える)-------

VBA PowerShell

-------E(手段が目的になっているただのカス)-------

その他のマイナー言語厨(特にHaskell)
0002デフォルトの名無しさん2017/02/17(金) 12:22:04.68 ID:Vmc1lK96
俺は神のお導きが解るのか
0003デフォルトの名無しさん2017/02/17(金) 12:36:10.35 ID:gObbCwHn
一生懸命作ったので、友達や同僚に紹介してくれるとうれしいです。
0004デフォルトの名無しさん2017/02/17(金) 12:39:10.32 ID:2zz6KNOJ
asm と C が同じランクってのはどうなん?
0005デフォルトの名無しさん2017/02/17(金) 14:39:45.32 ID:GXJwqgFp
このようなランクになった根拠は?
0006デフォルトの名無しさん2017/02/17(金) 18:25:58.17 ID:pZ1+Oh0P
jsがねーぞ
0007デフォルトの名無しさん2017/02/17(金) 19:37:51.82 ID:edSqn/xq
>>1
「難易度」ランキングじゃないやん
手段が目的になってるのが理由でランクがEとか評価軸がブレブレやぞ
0008デフォルトの名無しさん2017/02/17(金) 22:59:08.49 ID:/Ik0xHA1
>>3
その努力が見つけられない
0009デフォルトの名無しさん2017/02/17(金) 23:12:58.47 ID:AYehqi+e
ハスケラー必死の反撃(関西弁)
0010デフォルトの名無しさん2017/02/17(金) 23:49:06.01 ID:3rmTaS28
C++の名前解決の仕組みが未だに正確に言えない私としては、習う、書く、処理系そのものを作るの観点からして、機械語よりC++の方が上だと思うが
0011デフォルトの名無しさん2017/02/17(金) 23:57:31.92 ID:C9lFCZn0
powershellの名前が上がってるのに驚いた
0012デフォルトの名無しさん2017/02/18(土) 00:17:41.00 ID:lgYwOx6z
PowerShellとVBAを使いこなす一般事務員
0013デフォルトの名無しさん2017/02/18(土) 01:31:36.44 ID:aPryF3wh
でも一般事務員こそちょっとしたスクリプト言語くらい使いこなせるべきだよな
0014デフォルトの名無しさん2017/02/18(土) 01:42:26.58 ID:AobYyoSr
忍者じゃあるまいし、そんな一般事務員がいるわけねーだろw
0015デフォルトの名無しさん2017/02/18(土) 01:49:53.30 ID:yZwtGkz9
PowerShell使いこなす一般事務員見てみたい
0016デフォルトの名無しさん2017/02/18(土) 02:00:52.01 ID:QWFEt72M
慣れの差が多分にあるけどC++よりJavaやC#の方が難しいわ
奴ら多機能過ぎて訳わからんちん
0017デフォルトの名無しさん2017/02/18(土) 02:22:48.10 ID:pwNGovUe
>>14
でもエクセルでデータ処理してる一般事務員の作業効率悪すぎん?
過去の人が作ったよくわからん便利なスクリプトをよくわからんままにちょっとずつ壊しながら使ってるぞあいつら
0018デフォルトの名無しさん2017/02/18(土) 03:42:10.67 ID:N07pm5re
>>17
こっちでもそんな感じだ

ということは、ビジネスチャンスか?
0019デフォルトの名無しさん2017/02/18(土) 03:58:08.51 ID:yZwtGkz9
定型化とか仕組み化する能力が低いからそうなってんだよね
ただデータ処理する本人が直接プログラミングできるんじゃなければ
要件定義して仕様化してテストするコストとか馬鹿にならんから
作業効率悪くてもそのほうがいい場合も多々ある
0020デフォルトの名無しさん2017/02/18(土) 07:42:46.65 ID:P8yBLmXo
ツッコミどころはPowerShellだな
システム管理を一般事務員にさせちゃマズイだろw
0021デフォルトの名無しさん2017/02/18(土) 08:02:20.63 ID:7bg89Lrm
取り敢えず1が関数型言語を理解出来ない無能という事は分かった。
0022デフォルトの名無しさん2017/02/18(土) 10:38:30.87 ID:N07pm5re
こんなところにも関数型でマウンティングしてくる奴がいるのか
うんざりだよ
0023デフォルトの名無しさん2017/02/18(土) 11:47:15.43 ID:SkS6Bpbi
そりゃ自分の好きな言語をただのカス呼ばわりされたらマウンティングでもしないと腹の虫が収まらないんじゃないの?
0024デフォルトの名無しさん2017/02/18(土) 13:05:24.86 ID:1mwpJEiq
誰も言わないけどHaskell嫌いな人って、なんで中身に言及しないの?
おかげで言語に触らずに叩いてるアレな人の印象しかない
プログラミングにマウンティング云々とか持ち出してくるし
0025デフォルトの名無しさん2017/02/18(土) 13:17:21.68 ID:SkS6Bpbi
マウンティングは流行語だからな。うざい奴にはどんどん使え
0026デフォルトの名無しさん2017/02/18(土) 13:51:12.10 ID:lgYwOx6z
嫌われるのはHaskellerが当たり構わず他の言語に喧嘩売りまくったせいでは?
0027デフォルトの名無しさん2017/02/18(土) 14:01:42.28 ID:N07pm5re
なぜかHaskell嫌いで叩いてるって設定が追加されてるし
誰がそんなこと言った?俺はScalaで関数型も普通に使ってるぞ
妄想で設定を生やすのは直ちに止めなさい
0028デフォルトの名無しさん2017/02/18(土) 15:07:43.20 ID:zBLDkUJj
とりあえず>>1が残念なやつなのはわかった
0029デフォルトの名無しさん2017/02/18(土) 16:54:05.39 ID:zfUVQYJh
Cは作るの簡単じゃないの?
0030デフォルトの名無しさん2017/02/18(土) 19:09:59.93 ID:0/XSI23E
>>20
美熟女事務員にPowerShellされたいです
0031デフォルトの名無しさん2017/02/18(土) 23:51:05.08 ID:VEC9TI2H
>>30
どういう意味?
0032デフォルトの名無しさん2017/02/18(土) 23:56:46.20 ID:yZwtGkz9
パワシェル
0033デフォルトの名無しさん2017/02/19(日) 03:26:27.74 ID:zCzNbcF8
C#とかいう基本ライブラリがクローズな言語がBでいいの

てかお前本当にEFとか、WPFとか、windows系のめんどくささ知らないよな、しかもSDKも8.1以降であたらしいやつが出てるし

難易度というかうざったさでいえばwinプログラムがトップだろ、
C#やJavaみたいなライブラリ依存ドカタ言語は終わらないコンテンツぞ、
javaはオープンソースが基本で修業すればレベル高くなれるけどな
javascript周りのライブラリも悲惨だし、結局言語が貧弱な言語は死ぬまで勉強しないといけない、
jqueryじゃダメだとか言う奴もいるし、めんどくせーよな

それこそ目的と手段をはきちがえた奴は、かすなんだよなあ、カスはカスタマー、つまりmicrosoftやセミナー屋にとってのいいお客ってこった、

機械語かいてたほうが幸せだろうな、まあ機械語かいてもらえるのが最低賃金でもいいっていうならの話だけど

機械語はハードウェアアーキテクチャに基づくから、それほど複雑なことにならない、しかしライブラリ言語だと作者のおなにーに付き合わされる、これは相当難易度高いことだよ
0034デフォルトの名無しさん2017/02/19(日) 04:02:34.60 ID:99UtXzmV
君はお薬必要
0035デフォルトの名無しさん2017/02/19(日) 08:58:09.28 ID:19+x4ab6
lpic2しか学んでないのに俺はもうハッカーかよ
0036デフォルトの名無しさん2017/02/20(月) 00:25:34.90 ID:7Yy7uAi/
DirectX12を使っている俺はどのランクだ?
0037デフォルトの名無しさん2017/02/20(月) 07:27:06.60 ID:PESoEW93
言語をマスターするとは、その言語でその処理系が書けるようになること
0038デフォルトの名無しさん2017/02/20(月) 08:15:08.27 ID:DLHiVY1J
>>37
「その処理系」を書ける知識があるなら
どんな言語でもすぐに書けると思う
0039デフォルトの名無しさん2017/02/20(月) 13:25:40.82 ID:XvNCa6hv
>>38
アセンブラが書ける程度では、C++は書けないと思うが。
0040デフォルトの名無しさん2017/02/20(月) 15:18:54.82 ID:c6eY6nM8
わかったから、 この言語でデスマッチ対決しよう
それでいいだろ?

ミート君でも賭けてさ
0041デフォルトの名無しさん2017/02/20(月) 16:14:52.29 ID:cKa6Ts/T
C++は神の領域
0042デフォルトの名無しさん2017/02/20(月) 18:35:02.60 ID:xqC9pb1G
CPUアーキテクチャ、言語パラダイム、フレームワークの理解がごっちゃになってるんだが
0043デフォルトの名無しさん2017/02/20(月) 20:07:01.84 ID:DLHiVY1J
>>39
アセンブリ言語で処理系を作れるのなら
C++で作るのは容易だと思うが

逆は文献が少なくて難しいかも知れないけど
0044デフォルトの名無しさん2017/02/20(月) 20:07:05.40 ID:U3gj3QkX
C++は、ダメ言語
0045デフォルトの名無しさん2017/02/20(月) 20:12:46.74 ID:60JSs/sz
>>43
アセンブリ言語でアセンブリ言語の処理系(ニモニックで動くCPUエミュレータ)を作る難易度と、C++でC++のコンパイラなりインタプリタを作る難易度って同じなんですか?
0046デフォルトの名無しさん2017/02/20(月) 20:51:34.87 ID:lahIAOAO
C++はみんな大好きでみんな大嫌いな言語
0047デフォルトの名無しさん2017/02/20(月) 21:50:39.10 ID:c6eY6nM8
C++はパンクな言語。

美人だけど、マ◯コ臭い的なイメージ
0048デフォルトの名無しさん2017/02/20(月) 22:46:25.93 ID:DLHiVY1J
>>45
同じくらいだと思うが

もしかして、文献も見ずに1から作るんですか?
0049デフォルトの名無しさん2017/02/21(火) 05:20:23.56 ID:NONIilzh
>>48
文献読もうが同じなわけないだろアホ
どんだけ見積もり下手なの
0050デフォルトの名無しさん2017/02/21(火) 17:04:02.20 ID:eOYvouZF
>>1
JavaScriptはどの辺ですかぁ?
0051デフォルトの名無しさん2017/02/21(火) 18:16:21.51 ID:XgI+74Bx
>>37
そま?じゃあ一番簡単な言語はLispやね
0052デフォルトの名無しさん2017/02/21(火) 22:16:17.18 ID:FY0Q6KdY
研究室で少しFortranなどをかじった程度のサンデープログラマだけど、
ドヤ顔でマウンティングしてる人多いけど、Haskellそんなに難しいかな?
C言語とかオブジェクト指向の方が難しい印象なのだが。
0053デフォルトの名無しさん2017/02/21(火) 22:29:59.34 ID:aFqTV30T
他言語に比べるとHaskellは難しいね
stateモナド理解するのに苦労したしモナド則を満たしてるかどうかの確認とかも難しい
Cは言語仕様は簡単だけど扱いが難しい言語
0054デフォルトの名無しさん2017/02/21(火) 22:41:32.59 ID:YCLculbK
少しFortranをかじった程度のサンデープログラマがHaskell難しくないってどんな謙遜だよ
0055デフォルトの名無しさん2017/02/21(火) 23:39:43.49 ID:6fZP7nKK
>>52
お前どうせ他のスレじゃ別の言語叩いてんだろ
まともにプログラムに触れてもない知ったか野郎が批判すんなボケ
0056デフォルトの名無しさん2017/02/21(火) 23:56:52.64 ID:Rtd2uPvd
Haskell使い恐すぎ
0057デフォルトの名無しさん2017/02/22(水) 03:14:35.68 ID:t+YR4KBn
>>56
違うわボケ、つか自演かお前?
他のオブジェクト指向言語のが難しいとか言う曖昧な言動が、
明らかにどちらも触ってない奴の発言だろが
荒らしてスレ伸ばす目的のクズだろ
0058デフォルトの名無しさん2017/02/22(水) 04:56:32.92 ID:cDj+hAj5
Haskellerって何でこんな攻撃的なん?
0059デフォルトの名無しさん2017/02/22(水) 06:03:47.00 ID:QIP9FMiE
あれだね、潜在的にこいつらマウンティングしてるHaskellerと一緒だろ、>>1>>55>>57とか。
こんなクソスレ立てたり、こんな所で馴れあってる暇があったら、劣等感消すために勉強したら?

>>53
状態モナド、触ってないわ。IO、Maybe、リストは分かってるつもり。
上のはあくまで職業プログラマでない人間の正直な感想だよ。
CはFortranと比べて難しいと思った(String型ないの??)し、OOPは何かオブジェクトってのに色々データや関数を紐付けして管理してる?位しか分かってない。
Haskellの方がFortranの延長線上にあるシンプルで素直な言語だと思ったわ。
0060デフォルトの名無しさん2017/02/22(水) 06:27:22.76 ID:cFoTE/Cw
FortranもString型ないわ、かなり昔のことなので忘れた。
でもなんかごちゃごちゃしてない気がしたのは確か。
ポインタとかなんか難しいじゃん。
0061デフォルトの名無しさん2017/02/22(水) 06:55:32.07 ID:tzhaCdQB
>>59
そいつらの事バカにしてるけど
結局まともに触ってないじゃん
0062デフォルトの名無しさん2017/02/22(水) 07:17:37.24 ID:cFoTE/Cw
まあ、そうだね。そういう人間もいて、その一意見としてみてくれ。
Haskellは難しくないと書くといろんな方向から叩かれるというのは自覚はしているよ。敢えて書いてみた。
プログラムに限らなきゃもっと難しいものなんていくらでもあるからな。
じゃあの。
0063デフォルトの名無しさん2017/02/22(水) 07:23:49.50 ID:2hrqdDmA
最近急に関数型言語叩きが増えてるけど、もしかして暴れてるの一人なの?
0064デフォルトの名無しさん2017/02/22(水) 17:19:31.92 ID:ZUA38gAf
>>41
神というより悪魔な気がする
0065デフォルトの名無しさん2017/02/22(水) 22:21:45.11 ID:2lSlbJfm
>>60
ポインタ使えるようになると超絶便利だから、一回腰据えてやってみ。
病み付きになるレベル。
Javaはポインタっぽいことは自動的にやってくれるが、
微妙に痒いところに手が届かないことがある。
その辺り自分で完全にコントロールできるCは病み付きになる。
0066デフォルトの名無しさん2017/02/22(水) 22:46:04.08 ID:+K2cQjtC
そもそも何で関数型言語って難しいと言われるのかな?抽象度が高いから?
大学で始めて習った言語がSchemeだったけど何も問題なかったぞ。
0067デフォルトの名無しさん2017/02/22(水) 22:53:46.77 ID:S9ItP4lY
関数型でSchemeが出てくる時点で関数型わかってないだろ
0068デフォルトの名無しさん2017/02/22(水) 23:24:29.76 ID:fluTtG1x
関数型が難しいんじゃなくてモナドが難しいんだよ
それもMaybeみたいなのは難しくないけどStateモナドみたいのが難しい
副作用が簡単に使える言語はモナドを使いこなせなくてもある程度コードが書けるから特段難しいわけじゃない

↓ここで解説されてるStateモナドの定義が苦もなく理解できて
自分でも似たようなのサクッと作れるっていうやつは素質あると思うよ
http://learnyouahaskell.com/for-a-few-monads-more#state
0069デフォルトの名無しさん2017/02/22(水) 23:42:47.34 ID:+K2cQjtC
>>67
もしかして、純粋関数型言語じゃないと認めない派ですかね?

>>68
あーそういう事か。モナドというか圏論の授業は自分も四苦八苦したよ...
0070デフォルトの名無しさん2017/02/23(木) 21:59:00.03 ID:RpLpVCkH
ネイティブがCだけど言うほど難しいか?少なくともアセンブラと同率ではないだろう
0071デフォルトの名無しさん2017/02/23(木) 22:14:12.72 ID:f/UvSnw3
身もふたもない話だけど、何の難しさで比べるのかで全然違うしな
GUI持ったソフト作るときとか、大規模なソフト作るときの難しさで言うならCの難易度は高いと思う
入門書のサンプル理解するとかってレベルなら難易度は低い
0072デフォルトの名無しさん2017/02/24(金) 13:40:44.79 ID:0wQZvr+Z
モナドを含む圏論が難しく感じる原因の半分は、S.マックレーンの「圏論の基礎」にあると思う。
圏論の授業の教科書だったけど入門者には難しすぎるだろあれ。
0073デフォルトの名無しさん2017/02/24(金) 18:08:09.40 ID:N0FhNDG0
>>72
なんかおすすめの本ある?
学んでみようと思いつつもなかなか手を出しづらくて…
0074デフォルトの名無しさん2017/02/25(土) 05:23:32.03 ID:/60pU7JR
>>73
おすすめの本は残念ながら無い。Steve Awodeyの本とかも良いけど難し...
そもそも自分の場合は大学の教科の関係で、圏論その物の数学的な勉強から初めたけど、
勉強のアプローチとしてはHaskellとかで工学的理解から入ったほうが多分正解。
0075デフォルトの名無しさん2017/02/25(土) 15:14:34.57 ID:7o4FtsoX
>>74
地道にやるしかないかー
わざわざありがとう
0076デフォルトの名無しさん2017/02/27(月) 00:35:00.91 ID:ByUNbP3p
>>65
ポインタ、理解できた。関数ポインタ使えば高階関数も作れそうだね。Cがやりたい放題というのも何となく分かった。速度の点で他言語が敵わないというのも。究めてみたくなった。

モナドは型見てイメージが掴めるレベルまで抽象化してからぼーっと眺めれば難しくないよ。
構えたり有り難がるから変なことになる。

証明支援系が型理論などの点では関数型の最上位なのでトライしてる。ゲーム感覚で証明できて楽しい。
カリーハワード同型対応って不思議だわ。
関数定義と帰納的証明が何故か同じように書けてしまっている。
0077デフォルトの名無しさん2017/02/27(月) 09:02:32.04 ID:bBsjXHjA
今は組み込みのマイコンもかなり高性能だから、
あんまりトリッキーな書き方はオススメできないけどね。
0078デフォルトの名無しさん2017/03/24(金) 20:07:23.96 ID:YXJ+TB+x
kotlinは何処に
0079デフォルトの名無しさん2017/03/24(金) 20:45:09.72 ID:qYto0KqJ
>>1
-------F (文字を覚えたら 即 使える)-------
Prolog
0080デフォルトの名無しさん2017/03/24(金) 21:11:11.09 ID:AiSXPZSJ
> -------E(手段が目的になっているただのカス)-------
> その他のマイナー言語厨(特にHaskell)


ってことは、目的を達成するためならなんでもやらかすPHPはSSSクラスだなw
0081デフォルトの名無しさん2017/03/24(金) 23:43:42.01 ID:ZS+ioiod
お給料平均はClojureがトップ!それよりもSmalltalkが第2位!どこで使われてるの!?
https://twitter.com/hifistar/status/844864723963195392
0082デフォルトの名無しさん2017/03/25(土) 19:55:39.31 ID:ojlfFp+9
給料なんかそんな高くなくていいから即仕事が見つかる言語を知りたい。
0083デフォルトの名無しさん2017/03/25(土) 20:06:33.81 ID:GJuaT2Qv
Java,PHP,VB.NET
はあ、書いていて気が滅入るが、この内どれか一つできれば良いだろう
基本文法とオブジェクト指向を勉強したらその辺のSES企業や派遣会社に行って見ろ
あっという間に現場面接だぞ
0084822017/03/26(日) 01:51:08.61 ID:miMpqvOp
>>83
アドバイスありがとう。
でもうちの地域、中途採用は数年の実務経験を条件にしてる所ばかりなんだよね…。
0085デフォルトの名無しさん2017/03/26(日) 02:03:45.41 ID:z/GYVDRU
じゃあなんでそんな質問したんだ
さっさと上京しろ糞ニート
0086822017/03/26(日) 23:06:43.08 ID:miMpqvOp
>>85
生活費の関係で上京は難しいんだ。
0087デフォルトの名無しさん2017/03/26(日) 23:18:12.97 ID:YMSHqLBB
本当に技術や物作りが好きなら地方でもどこでもやっていけるのだが、
お前はそんなことには興味がなくて、ただサラリーマンになりたいだけだろう
残念ながらそのような人間には大都市以外の選択肢はない
上京するか、この業界は諦めるんだな
0088デフォルトの名無しさん2017/03/28(火) 18:43:53.51 ID:n4OBjqXa
ちょっとした自作ゲーム作るとしたらどれにしたらいいの?
0089デフォルトの名無しさん2017/03/28(火) 20:40:04.60 ID:Woa0lIQR
C#
新着レスの表示
レスを投稿する