https://twitter.com/kinaba のログ (twilog の方が便利です。)
なつたん本棚を見てる。いいなあ。24時間座り込んで読破に行きたい。 | |
@natsutan "Exceptional C++ Style" と "C++ プログラミングの筋と定石" なんかもそこそこ有名所かも | |
MTran(合体変形ロボットじゃない方)をGPUとかCellとかに最適化して動かしてみたいとかいうメールが来てた。ちょまwww | |
いやアイデアは別に悪くないと思うけど。ビビった。 | |
@natsutan (o∀o) | |
http://cpplover.blogspot.com/2008/08/blog-post_26.html "しかし、ConceptGCCのエラーメッセージはさっぱり分からない" 吹いた | |
テンプレート周りのエラーメッセージはもっともっと、スタックトレースの表示であることを意識すべきだと思うな。コールスタックの途中の情報を不必要に出し過ぎてるのが一番マズいと思う | |
あとまあやっぱりコンソール出力では限界があるのでIDEを前提にもっと構造化されたエラーを出すモードがあるべきだよね。 | |
Conceptで制約されたテンプレート内のエラーの出し方はどうすんのがわかりやすいかな。「std::Range<X>::iterator は RandomAccess でない」の<X>は表示しない方がかえってわかりやすかったりしないか。 | |
ヘタに<X>とかでパラメタライズされてることを示すと、「このXはstd::vectorが入るはずだから…なんでエラーなのかわからない」みたいな、うっかり旧来templateに慣れた目でエラーメッセージを読んでしまいがちになる | |
@natsutan ありがとうございます。今度なにかお借りしたいかも。今ちょっと住所不定気味なので送っていただく先がない(^^; | |
酔ったたた。2ヶ月のバカンスから帰って来るなり週末でもないのに「おい今日うちで飲もうぜ」とか言ってくる指導教官は色々おかしいと思うんだ。 |