2013年2月14日

Boost.老害

昔はなぁ,C++にいろんな機能が足りてなかったからこうやって自分で実装したんだよ.それをなんだ,すぐキモいだの意味わからんだの最近の若者は…
21
I @wx257osn2

何回か話に出してるけどC++0x策定前後にC++本格的に始めたせいでかなりスムーズにC++11に馴染んだけど、scoped_ptrとか諸々は標準ライブラリに入ってるのが当たり前になっててあんまりBoostのお世話になってないから個人的にBoostすごいっって感覚があんまりない

2013-02-14 00:29:42
Akso de la Malbono @Cryolite

ここはひとつ,「昔の Boost はなぁ……」とか誰も聞いてもいないのにしゃべりだして老害ぶりを発揮すべきでは.(Boost 語りが老害っぽくなるということにショックと狼狽を隠し切れない様子の筆者)

2013-02-14 00:35:34
I @wx257osn2

だってarrayもenable_ifもforeachもfunctionもラムダもmoveもtupleもunorrdered_も標準ライブラリにあるんですもん…

2013-02-14 00:38:51
I @wx257osn2

foreachは言語側だけど

2013-02-14 00:39:06
Akso de la Malbono @Cryolite

【見本例】俺が若いころは move semantics を実現するのにありとあらゆるテクニックを駆使して苦労したもんだよ.それに比べて今の若い奴らは右辺値参照が言語組み込みでかなりの部分で良いように取り払ってくれるから苦労を知らなくて困る.

2013-02-14 00:39:24
にゃははー仙人 @Flast_RO

ん?C++11にscoped_ptrはありませんが?ニコニコ

2013-02-14 00:40:29
I @wx257osn2

あ、shared_ptrとscoped_ptr間違えてた…

2013-02-14 00:40:59
I @wx257osn2

scoped_ptrなんて殆ど見覚えない単語のはずなんだけどなぁ、なんで間違えたんだろ

2013-02-14 00:41:37
でちまるさん(実際かわいい) @decimalbloat

うーん,「昔のBoostはなぁ…」と語り出すも結局BoostではなくC++が悪いという結論に行きつく

2013-02-14 00:41:57
I @wx257osn2

Boostでよく使うライブラリってlexical_castとかproperty_treeとかfilesystemとか…

2013-02-14 00:43:03
にゃははー仙人 @Flast_RO

safe_boolなんて知らないんだろうなぁ

2013-02-14 00:43:14
I @wx257osn2

Safe bool イディオムって何…

2013-02-14 00:45:05
Akira Takahashi @cpp_akira

昔のBoostはなぁ・・・lexical_castの実装が綺麗だったんだよ・・・。

2013-02-14 00:45:35
でちまるさん(実際かわいい) @decimalbloat

私がBoostを知ったときなんて,どうやってBoost.Typeofを実装してるのか気になって仕方なかったからコードを追いかけてやったさ.お前はやったことないだろ?これぞメタプログラミングの極みだと思ったもんさ.お前もdecltypeとかauto使うときは感謝しろよ.

2013-02-14 00:46:07
にゃははー仙人 @Flast_RO

nvcc(正確にはEDG)とsafe_boolの相性が悪くてICE起こしてたなぁ

2013-02-14 00:46:08
病気の美少女 @lyrical_logical

boost foreach なんて boost auto なんて boost progre(それは違う!)

2013-02-14 00:46:54
にゃははー仙人 @Flast_RO

lvalueかrvalueかconstかがわからないからtype erasureとsfinae駆使してたBoost.Foreach投げつけたら昏倒するのでは

2013-02-14 00:47:29
病気の美少女 @lyrical_logical

boost は美少女じゃないからダメ

2013-02-14 00:48:40
Akso de la Malbono @Cryolite

【見本例】俺が若い頃はさー, typeof をエミュレートするためにユーザ定義型一つ一つに固有のID振ったりとかさー,そういう苦労が山ほどあったわけよー.分かる? それを今は "decltype" って書くだけで済ますっていうのがさー,心がこもってないっていうかさー.

2013-02-14 00:49:02
でちまるさん(実際かわいい) @decimalbloat

ここまでのBoost昔語りTL全部Boost昔語りにかこつけたC++のクソさ自慢大会

2013-02-14 00:49:20
残りを読む(49)

コメント

後藤寿庵 @juangotoh 2013年2月14日
わしの若いころのC++にはテンプレートもSTLもなかった。Boost?なにそれw(これがほんとの老害)
4
Unagi @unagix 2013年2月14日
おお老害の未来を担う者たちよ・・・
0
hylom @hylom 2013年2月14日
自分がC++を触ってたころもBoostはなかったなぁ。STLが出始めたくらい? VC++4.0のころ。当時STLを触ってたおかげでだいぶほかの言語を学ぶコストが下がった気がする。
0
夢乃 @iamdreamers 2013年2月14日
C++?何それ?Cで充分でしょ?(←真の老害)
0
アズなんとかさん @as_capabl 2013年2月16日
「C++11ならboost抜きで書けるっしょ」と思ってたコードが、program_optionやらserializationやらのプチ便利系boostライブラリに侵食されている昨今
0
南山まさかず @minamiyama1994 2014年3月9日
C++03触ってた時期が一瞬でも僕にもあったと、ついさっきまで思ってた、でも、これを見て分かった。僕は本当にC++03以前を知らないのだ
0