牛と鉱物のたたかいのきろく 1

2
Akso de la Malbono @Cryolite

そういえばBoost.勉強会終了後,私が牛に規格違反な idiom を説明していて「確かに規格違反だけれど問題になることまずないでしょっ!」って何度言っても牛が規格違反だからと譲らず渋っていた時に「歩く規格書が良いって言ってんだぞ!!!」って迷言飛ばしたの,あれ誰でしたっけ?

2012-08-02 23:51:26
Akso de la Malbono @Cryolite

ちなみに主張していた規格違反 idiom というのは, std::ostream &operator<<(std::ostream &, std::pair<int, int> const &) を ADL が効く形で,かつ,他人様に迷惑を掛けないように追加する方法.

2012-08-02 23:55:17
若年寄(もう若くない) @kikairoya

変な人って鉱物君以外居るのか

2012-08-03 11:06:43
zak @zakkas783

またかいてください RT @kikairoya: @cpp_akira 催促する*だけ*なら

2012-08-03 11:46:33
zak @zakkas783

まらそん まらそん 鉱物氏との格闘記録 RT @kikairoya: @zakkas783 募: 体力 気力 ネタ

2012-08-03 11:49:09
若年寄(もう若くない) @kikairoya

@zakkas783 いいこと考えた、鉱物君に書かせたらよい

2012-08-03 11:49:53
zak @zakkas783

@Cryolite RT @kikairoya: @zakkas783 いいこと考えた、鉱物君に書かせたらよい

2012-08-03 11:50:11
Akso de la Malbono @Cryolite

@zakkas783 @kikairoya 牛との格闘はわりと真剣に考察に値するネタが出てくるので,いつも持ち歩いている MP3 プレーヤで録音して書き起こすべきかなとは思っております(思っているだけ~).

2012-08-03 12:00:52
zak @zakkas783

@akineko 録音plz RT @Cryolite: @zakkas783 @kikairoya 牛との格闘はわりと真剣に考察に値するネタが出てくるので,いつも持ち歩いている MP3 プレーヤで録音して書き起こすべきかなとは思っております(思っているだけ~).

2012-08-03 12:02:11
Akso de la Malbono @Cryolite

【理想】「C++ のこの部分の欠点をこうしたらどうか」「いや,その方法だと問題があるので改善して云々」「なるほどそれは建設的なご意見ですな!」 【現実】「モ~ッ!!! ンモ~ッ!!! ガキッ!!! バキッ!!!(石ころが踏み潰されたような音)」

2012-08-03 12:24:02
Akso de la Malbono @Cryolite

Effective C++勉強会は,牛と鉱物が「swapがspecial member functionじゃないのがダメ」「いや,基底クラスと非静的メンバ変数を列挙するintrospectionがあればより広汎に問題が解決する」みたいな空中戦を展開する楽しい勉強会です.

2012-08-03 12:33:38
Akso de la Malbono @Cryolite

とりあえず後で思い出せるように,これまでの牛との格闘におけるハイライトだけ記録しておきます.

2012-08-03 12:57:59
Akso de la Malbono @Cryolite

「inline 関数から constant-initialization じゃない const なグローバル変数を参照すると ODR 違反」「これ実際に問題になるような実装が知りたい知りたい知~り~た~い~!!!」「知らん」

2012-08-03 12:59:08
Akso de la Malbono @Cryolite

「swap が special member function じゃないのが悪い」「基底クラスと非静的メンバ変数を列挙する introspection 欲しいぽよ~.これがあれば全部解決ぽよ~」「じゃ,頑張って提案しといてください.」「ぽ,ぽよ……」

2012-08-03 13:00:00
Akso de la Malbono @Cryolite

「LD_PRELOADとinline名前空間は全然別物だボケ!LD_PRELOADは云々.inline名前空間は云々」「実装くらい知ってるもん!そうじゃなくて,ソースレベルから見たらどっちも多態として機能しているように見え……るような……気がしなくも……ない……かなぁ~,と……」

2012-08-03 13:00:16
Akso de la Malbono @Cryolite

「std 名前空間の下に(無名) inline 名前空間作れば良いぽよ~」「規格違反だしお前の inline 名前空間の理解は信用ならん!」「うるせぇ! 歩く規格書が良いって言ってるんだぞ!!!」

2012-08-03 13:00:38
Akso de la Malbono @Cryolite

「import で include の問題のかなりの部分が解決するが,あくまで『かなりの部分』でしかない」「PCH で import と include の差がどれくらい縮まるのかぇ~?」「PCH は役に立たん. PCH じゃなくて(略)」「それ結局 PCH じゃん!」

2012-08-03 13:01:11
Akso de la Malbono @Cryolite

「ソースで参照されている宣言から自動でincludeを付与すれば楽になる気がするぽよ~」「includeの有無でソースファイルのトークンの意味が変わる可能性があるからそんなことできるわけないだろっていうかそんなことすぐ幼稚園生でも気が付くわ幼稚園からやり直せ!」「うわーん!」

2012-08-03 13:01:40
Akso de la Malbono @Cryolite

「ビルドチェイン全体を見て重複しているtemplateのインスタンス化を自動でまとめたいぽよ~」「それはccacheと同程度には有用ですね」「ところでccacheは有用ぽよ~?」「いいえ」「『ccacheと同程度に有用』『ccacheは有用ではない』から得られる結論とは~」

2012-08-03 13:01:59
Akso de la Malbono @Cryolite

@kikairoya Boost.勉強会に来る時点で全員変な人やー.

2012-08-03 17:40:10
Akso de la Malbono @Cryolite

おらー! かかって来いや牛ー!

2012-08-03 17:54:51