C++は難しすぎ 難易度:4

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2008/09/16(火) 18:31:24
どう考えても難しすぎだろ!
読みやすい名前に改名しないBjarne Stroustrupには げんあり

前スレ達
難易度:1 http://pc5.2ch.net/tech/kako/1058/10586/1058675178.html
難易度:2 http://pc5.2ch.net/tech/kako/1063/10633/1063323615.html
難易度:2 http://pc11.2ch.net/test/read.cgi/tech/1071697977/
2013/09/18(水) 16:45:29.14
c++ <- 十字架へ磔にされたキリストと2人の死刑囚
2013/09/29(日) 13:03:38.73
>>440
もうC++はやめてC+++とかにしたほうがいいと思うんだよな。
メタとかジェネリックとかわかっているとのちのち生産性も上がるし、
高度なことをしていると思えるから自分はいいんだけど、
よっぽど恵まれた職場でない限り、周りからは
「これななんの呪文?」っていわれて説明したりして実は生産性が下がるんだよな。
2013/09/29(日) 13:15:04.04
バージョンあげるたびに+を増やすんだな
2013/09/29(日) 13:23:19.93
今はC+++++くらい?
2013/09/29(日) 13:28:25.24
なんか呼び方あったと思うけど単純なクラスがあるCが一番いい
2013/09/29(日) 13:37:47.47
CもC++も独自に進化してバージョンが上がってる。Cが拡張されるとC++も互換性を保とうとする。
447デフォルトの名無しさん
垢版 |
2013/10/31(木) 20:35:49.33
結局コンセプトってどうやって使うの?
2013/11/01(金) 16:13:48.53
>>444
今度C++++++++++++++++++++++++++++
になって、またその後に++が3つ増える
449デフォルトの名無しさん
垢版 |
2013/11/01(金) 23:00:07.31
悟空の戦闘力みたいに途中でどうでもよくなってしまいそう。
2013/11/02(土) 12:42:10.68
面接官「あなたの使える言語は?」
応募者「えーっと、CぷらぷらとCぷらぷらぷらぷらとCぷらぷらぷらぷらぷらぷらぷらとC〜」
面接官「もういいです。」
2013/11/02(土) 13:09:02.25
C++++って言ったらC#と思われるオチ
2013/11/03(日) 00:02:42.62
面接官「あなたの使える言語は?」
応募者「えーっと、パイソンです。ナムパイとパイパイとパイパイjaを〜」
面接官「もういいです。」
2013/11/06(水) 00:10:08.71
面接官「あなたの使える言語は?」
応募者「日本語のみですが、何か?」
面接官「もういいです。」
2013/11/10(日) 21:04:04.92
うーん、ネタにマジレスになるが
面接官が「あなたの使える言語は?」などと聞きはしない。
2013/12/10(火) 19:45:36.50
面接官「今C#の人手が足りてないんだけどどれくらいできる? あ、できないなら帰っていいよ」
456デフォルトの名無しさん
垢版 |
2014/03/29(土) 09:54:15.54ID:WP7oRJZ8
「C++が難しすぎ」ってのはノイマン式コンピュータの仕組みを理解できないって事じゃね?
2014/03/29(土) 10:26:43.37ID:lTQLq19d
1000ページを超える規格書ということで、
ある程度の複雑さは仕方がない
2014/03/29(土) 11:48:20.85ID:unLkM7eL
ライブラリと称して変なトリックをぶち込みまくったから
2014/03/29(土) 13:25:12.68ID:WP7oRJZ8
printf文の事か?文字列型変数という物を扱っていれば理解が難しいかもしれんが
2014/03/29(土) 15:11:35.60ID:T0jzXlJE
どちらかというと scanf() 族では
2014/03/29(土) 15:35:17.63ID:unLkM7eL
いやテンプレートまみれのモダンC++の話だろ
2014/03/29(土) 15:38:57.49ID:WP7oRJZ8
そっちか
2014/03/29(土) 15:41:01.43ID:WP7oRJZ8
後から標準ライブラリとか言われた感があったな
2014/03/29(土) 15:41:26.83ID:cPWiw72V
ID:WP7oRJZ8 って、C++ って単語を使ってるものの、単なる C の話をしてる様にしか見えない・・
2014/03/29(土) 15:47:02.98ID:WP7oRJZ8
CとC++を区別しない癖が抜けなくてね。ここからがC++ですって状況は無かったからな
2014/03/29(土) 15:55:49.76ID:iBvyBNVV
なにこの、ID:WP7oRJZ8ひとりだけ精一杯背伸びしながら喋ってるような状況は
2014/03/29(土) 16:03:23.85ID:WP7oRJZ8
就職した時からVisualStudio使える連中は良いよな、苦労知らずで。
C++が使ってくれよと手招きしてる状況でアホ上司が使わせない苦労は分かるまい。
かと思えばVC++で組んでるってだけでオブジェクト指向言い出す新人のおもりとか
やらされるし
468デフォルトの名無しさん
垢版 |
2014/03/29(土) 16:09:22.67ID:TSa2sOMr
小学生が三角形の面積の求めかたを連呼してるみたいに聞こえるぞw

小学生「てーへんかけるたかさわるにっ!てーへんかけるたかさわるにっ!(どやぁ」
大人「お、おう」
469デフォルトの名無しさん
垢版 |
2014/03/29(土) 16:15:00.19ID:WP7oRJZ8
>>468
不思議な感性の持ち主だね、君
2014/03/29(土) 16:15:31.11ID:NGcRlurB
自分だけ苦労してると思ってやがるw
オブジェクト指向という言葉を聞きかじってる分マシだろ?

俺なんかC言語も知らないズブの素人のおもりなんだが。しかも別会社の
471デフォルトの名無しさん
垢版 |
2014/03/29(土) 16:16:20.32ID:WP7oRJZ8
そういう奴に限って三角関数とか学校に忘れてきてるけどなww
2014/03/29(土) 16:18:45.94ID:kQ7wkIiU
業務経験無いのが丸わかりですわ
2014/03/29(土) 16:19:02.69ID:NGcRlurB
>467の状況で>465って矛盾してねぇ?
474デフォルトの名無しさん
垢版 |
2014/03/29(土) 16:20:28.59ID:WP7oRJZ8
>>470
俺より苦労してる奴に言うつもりはないよ。レスしすぎた結果、叩きに来た奴が来たから
払ってるだけだ
475デフォルトの名無しさん
垢版 |
2014/03/29(土) 16:25:20.30ID:WP7oRJZ8
>>472
お前がな

>>473
お前も苦労知らずだな。上司に手足縛られながら使える機能を使うしかない状態で
一々線引きが出来ると思ってんだからな

だからノイマン式コンピュータを知らん奴しか言わんのだろ>スレタイ
476デフォルトの名無しさん
垢版 |
2014/03/29(土) 16:27:02.87ID:WP7oRJZ8
>>472
お前のような奴が書いた使えないコード直させられる身にもなってみろよ
477デフォルトの名無しさん
垢版 |
2014/03/29(土) 16:28:51.69ID:WP7oRJZ8
>>473
お前の最初にC++で書いたコードはC++の仕様を全部使い熟しているのか?
仕事中にそういう離れ業が出来ると思ってるのか?
2014/03/29(土) 16:29:09.60ID:cPWiw72V
このスレの内容の技術レベルに到達して無いのよ、要は。
その後の転嫁もみっともないし、それを客観視も出来ていない。もう発言やめとけって。
2014/03/29(土) 16:33:06.98ID:3sTrDelI
>>478
だよな。
自分ひとりだけ周回遅れなのに本人、それを分かってない。
だからなんかチンプンカンプンなことを平気で言い続ける。

毎日そうやって釈迦に説法してんだろうな。
480デフォルトの名無しさん
垢版 |
2014/03/29(土) 16:33:30.03ID:WP7oRJZ8
笑わせるなよ、ネイテブが書けないトーシロの集まりだろ?こいつら
ポインタが分からないレベルかと思ったが、意識しないでも書く方法もあるからな
「C++で悩んでます。C言語なんて簡単です」って言える訳だ。
2014/03/29(土) 16:53:38.29ID:iSspUegM
test
2014/03/31(月) 04:31:28.93ID:Ac3vmcIz
ここまで底の浅さを自覚できないでいるってのも凄いな。
2014/03/31(月) 20:17:09.96ID:z2hMiaJi
正直>467で何に苦労してるのかさっぱりわからん
2014/03/31(月) 22:01:04.49ID:WqTGe9ri
口だけ達者な未熟者に苦労している
2014/04/01(火) 01:04:48.05ID:aVBJKpUj
いいよな、その程度で他人を苦労知らずだって非難できるんだから
2014/04/01(火) 06:08:45.06ID:8KXd0J2G
その程度で人を周回遅れとか言う方が笑いものだろ
だいたい何が「いいよな、」なのか意味不明

面倒なライブラリを嫌がってた奴がいたから、ちょっと同意を見せただけで
まさか同レベルと思ってるんじゃないだろうな?
487デフォルトの名無しさん
垢版 |
2014/04/06(日) 01:13:59.83ID:4D4+1Q1g
>>1

何を今さらw
2014/04/13(日) 17:29:52.86ID:knLLGO8f
C++が難しいんじゃなくてライブラリが使いにくいんじゃ?>>1
2014/04/13(日) 19:42:50.11ID:pCk2/mxr
MSのライブラリは最悪だからな
490デフォルトの名無しさん
垢版 |
2014/04/14(月) 22:10:41.75ID:vgwDadtz
typedefしまくり
491デフォルトの名無しさん
垢版 |
2014/04/15(火) 01:53:04.12ID:hh7KqCRP
難しいのは当たり前
熟練者にとって生産性が上がるように進化してるが
理解しなければいけないことはどんどん増えている
2014/04/21(月) 00:38:33.35ID:fKV6ATCG
優先度が低く複雑度が高いものを導入して劣化していくコースに嵌り込んだのではないか
2014/04/23(水) 05:35:14.60ID:IStIaXKD
使わなければ、どうということはない
494デフォルトの名無しさん
垢版 |
2014/04/23(水) 09:03:43.74ID:KGn2h8hJ
UFC 128 - : ジョン・ジョーンズ vs. マウリシオ・ショーグン
https://www.youtube.com/watch?v=wia_sFsAf6g
495デフォルトの名無しさん
垢版 |
2014/04/23(水) 12:04:32.26ID:5izT4YJE
理解できなければ、使わないのが一番賢い選択。
496デフォルトの名無しさん
垢版 |
2014/05/03(土) 09:54:30.44ID:BYcmF+is
C++って、コンパイラ・コンパイラ・コンパイラだから
497デフォルトの名無しさん
垢版 |
2014/07/04(金) 21:07:35.33ID:8xYB6zEg
テンプレートと例外が便利
2014/07/04(金) 21:14:50.96ID:y9Gk814L
STLもboostもノータッチですわ
今時はC++で正規表現が使えるんだっけか
2014/07/04(金) 22:38:57.69ID:XgPM3bh0
他の言語はあれは駄目これは駄目って感じで窮屈。C++は自由!
あれを忘れてた、これを忘れてたって事になるけど
500デフォルトの名無しさん
垢版 |
2014/07/05(土) 01:09:11.89ID:ppQutXuj
テンプレート大好き
例外はなんか嫌い
2014/07/05(土) 22:43:38.37ID:FweWc6DI
>>500
テンプレートも例外も大好きだ・・・
なんでも例外投げる
コードがとてもシンプルになってグッドです

最終的に誰がcatchするんかは知らんけど、
少なくともデバッグの役には立ってる
もはやコレなしには生きられない
502デフォルトの名無しさん
垢版 |
2014/07/06(日) 00:52:21.93ID:l5kZ35EX
>>501
たまにコードがググっとスッキリする時は使うんだけどねえ
gotoと同じくらいの頻度だわ
503デフォルトの名無しさん
垢版 |
2014/07/06(日) 06:11:42.39ID:qu0eEdBG
ハゲしねwwwwww
2014/07/06(日) 12:06:15.33ID:Yu8wKQZQ
俺なんかpairで挫折したわC++
2014/07/06(日) 12:15:21.70ID:TEFa5DV8
どこに挫折する要素があるのか…
2014/07/06(日) 22:51:15.28ID:M2Rbqlfg
>>504
コンパイラについてるソース見てみよう
pairなんて、ただ2個のメンバに入れてるだけ
しかもムーブ付き

忙しいときにmakeとかしちゃって良いんだろか?
って思ってたけど、わりと単純な仕様で低コスト
2014/07/07(月) 07:02:05.35ID:dR2u/u83
pairは簡単だけど、tupleを自前で作ろうとしたら死ぬ思いをした
2014/07/08(火) 10:01:59.85ID:4lE6gOPY
自分が使える技術だけで書けばいい?
2014/07/08(火) 21:24:51.41ID:MtYT4b2f
>>508
最低限、これは知っとかなきゃダメでしょう
っての以外は、必要に応じてだと思う

Cと共通するような部分、基本的な言語仕様、昔ながらのポリモーフィズムって感じな
やり方に加え、少しばかりテンプレートに慣れ親み、それとの違いを認識し、それに
加えて右辺値参照、ムーブセマンティクス(これらは必須)を抑えとけば、とりあえずは
十分だと思う

あとは必要になってから、その都度学習する
最初から全部とか無理
2014/07/10(木) 18:18:37.91ID:j+7QqkUb
面倒な技術を使う場合、大抵出来る人がラッパ組んで他の人はそれ使うだけじゃない?
2014/07/19(土) 12:59:25.98ID:SGJuvk0q
今はJavaもC#もテンプレート&関数オブジェクト全盛だし
相対的に難易度は減ってると思うんだけどな

今メジャーな言語でC++固有の難しい所ってvirtual継承とムーブぐらいじゃね
細かく見ればunionとかplacement newとか色々あるだろうけどさ
2014/07/23(水) 18:23:16.07ID:dzmo+Zlb
c++の凝ったコードを見てると上には上がいるんだなーと思わせてくれる
しかしdefineが使いまくられているコードは読む気が失せる
2014/07/26(土) 18:22:36.75ID:nwV9SC8G
defineだけが頼みという事もあった。こりゃC言語じゃんって有様
2014/08/11(月) 00:14:55.09ID:CLnlK3+9
rubyも難しい
515デフォルトの名無しさん
垢版 |
2014/08/27(水) 22:01:04.37ID:+mS2YVhy
ってかいろんなパラダイムが共存しすぎ
2014/08/27(水) 22:42:18.69ID:qWxL76Rg
GUI専門言語とか計算専門言語とか通信とかデバイスとかオブジェクトライブラリの標準化で楽になろうよ

…でも専門に作ったはずが何でもやるようになるのもよくある話
517デフォルトの名無しさん
垢版 |
2014/08/30(土) 01:29:57.79ID:34Ix6eHx
>>516
もうどっかの標準規格団体がビシッと決めてくれないかね?
2014/08/30(土) 01:45:40.72ID:ZWIpt6n5
標準から外れた新しいハードを作ろうとする連中をビシッと排除することが大事
2014/09/08(月) 02:16:58.95ID:3GR90xPD
それはC++で決まりだな
2014/09/28(日) 10:46:47.15ID:o0+iY1+a
Embedded C++の復権はまだですか
2015/05/18(月) 23:46:56.71ID:gkwtVc+R
初心者会の動画を見てわかったこと
C++は初心者レベルになる事すら難しすぎ
2015/09/17(木) 00:23:10.59ID:gkHuwtlu
未だに難しい書き方した方が偉いと思ってる馬鹿が一番多い言語。
2015/10/21(水) 19:29:55.95ID:Hse4sQ9w
まあ最新の書き方の使い方を広めるために
プログラムの仕事はしませんとか言い出す馬鹿がいるような言語だからな。
c++ がいかにそういう馬鹿であふれてるか表す良い例だと思われる。
524デフォルトの名無しさん
垢版 |
2015/10/27(火) 11:45:35.59ID:Vhrm1X6v
C++は使う機能だけ学べば使えるようだけど
高度な機能を使ったソースを読み下して学習が捗らない
古いCのソースなら何とか読み下せるけど
C++恐ろしい子
2015/10/27(火) 22:34:59.45ID:U7jDynek
せやな
2015/11/03(火) 23:00:50.55ID:7DhTE7D1
質問ではない
2015/11/04(水) 01:59:42.42ID:lNTSrs7r
せやな
2015/11/06(金) 12:26:11.93ID:lxCcN5+p
スタティックなメンバ関数からインスタンスへのリファレンスをstd::make_sharedで作ろうとしたら
プライベートコンストラクタが呼べねぇって怒られた
暫く「は?」ってなった

仕方なくfriend struct __gnu_cxx::new_allocator;したらMacでビルドが通らなくなる事案が発生。
最後にはもう何もかも面倒くさくなってpublic:したけど
今ググったら継承させたクラスを関数内に作ってup-castする方法が出てきたわ。
引数無くて良いならこれでも良いんだけどね・・・。
2015/11/06(金) 22:55:05.05ID:PcJjmoGr
それ多分使い方間違ってると思うの
2016/08/06(土) 20:41:49.93ID:pMfVQ70e
C++は入門書すら難しすぎ

Bjarne Stroustrupのプログラミング入門書の査読の感想
ttps://cpplover.blogspot.jp/2016/08/bjarne-stroustrup.html
2016/08/08(月) 12:37:05.42ID:BeKKpTjc
>>530
紹介されたページを読んでみたが、C++の入門書じゃなくて
プログラミングの入門書で使用言語がC++って本みたいだね。
あと、内容が難しいんじゃなくて、内容が酷いという意見。

これから訳書を売り出そうってのに原書をボロクソに貶すとは
思い切った人だわ。それだけに信憑性も感じるけど。
532デフォルトの名無しさん
垢版 |
2016/08/24(水) 05:03:05.06ID:kLo7lknt
「内部コンパイラエラー(ICE)に関するものなど深刻なものを含む110以上のバグが修正されている」

GNU Project、バグを修正した「GCC 6.2」リリース | OSDN Magazine
https://osdn.jp/magazine/16/08/23/160000
2016/08/24(水) 14:06:06.97ID:SRgitPqt
よく知らないけどテンプレート機能ってマクロみたいなものだよね
マクロを読んで理解したりマクロで展開されたコードを読み下すのって地獄ちがう?
LISPの同期しながらネット上でやり取りするコードもマクロを使っていて
生成されたコードがボリュームテンコ盛りかつなにやっているのか意味不明な難易度だゲンナリすると言う
理解できないー学習に剥かないー当然不具合の発見も困難な感じ
2016/08/24(水) 18:43:17.23ID:RnnOIfbm
>>533
マクロだと地獄になるから
そうならないようにしたのが
テンプレートじゃね?
2016/08/24(水) 20:07:44.67ID:971rg3P3
マクロ地獄から抜け出せたと思ったらテンプレート地獄に堕ちた、みたいな。
2016/08/24(水) 21:32:49.23ID:0T408iqD
STL地獄
537デフォルトの名無しさん
垢版 |
2016/08/25(木) 20:39:39.05ID:FbCqAy9f
Cよりは簡単だと思うけどな
Cはいちいち「そんなのわかりきってるだろ」みたいなことまでつらつら書かないといけないのに
C++は簡明に書けるし

学生時代にCのレポート書いてるときにめんどくさくなって、楽だからって勝手にC++で書いてたら、しばらく担当教が授気づかなかったな
すっかりCの仕様忘れてしまった。
CよりC++の方がずっとわかりやすくない?
2016/08/25(木) 21:47:37.74ID:vberJlko
書くのは楽でも読む方は苦痛ってプログラムになってそう。
2016/08/26(金) 16:13:22.98ID:l+GzFH0s
list実装してこいって課題でstd::list使うマンやってたなーw
2017/02/16(木) 01:18:43.40ID:6VkTpxSR
ラムダでつまづきました。
どこかよいサイトか書籍ありませんか?
2017/02/16(木) 08:37:17.95ID:EDIIWbgV
>>540
「ラムダ式 C++入門」っていうサイトが分かりやすいよ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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