2009-05-01から1ヶ月間の記事一覧

インターフェイスに全てのオブジェクトが行えないメンバ関数を追加していくときの違和感は異常

何を抽象化しようとして、 例えば、 非仮想関数を束ねて、例えば、 図形の ObjectSphere や ObjectBox、 はたまた、ObjectRenderXXXX なんかを統合して、 ObjectShapeとして、 メソッドにvirtualを付けて メソッドをインターフェイスに公開する時の違和感は…

ダンプを読めば世界がみえる

dlmallocを読み下し中。 何をしているかは大体解った。 メモリブロックに対して何かを行おうとするプログラムを読み解くとき、 メモリダンプを眺めるということが、 非常に有効だと思った。 プログラムの、メモリの海を見るために必要なのはやはりメモリダン…

C++でinheritedキーワードを使う

嘘嘘、inheritedキーワードなんてないよ。 ただ、C++に入りそうで入らなかったinheritedキーワードは実在する。 inheritedキーワードというのは、 Javaのsuperみたいなもの。これに関したバグがこないだあったので、考慮しないととか感じたり。 例えば、継承…

DebugHacks買ってしまった

BinaryHacksがあまりに素晴らしかったので買ってしまいました。/(^o^)\ id:Isoparametricさんと同じくBinary Hacksで気を紛らわせていた俺には超朗報!こういうTシャツとか勉強会に着て行きたいよね!!Valgrindウマーということで応募!!! DebugHacks&Tシ…

Modernへの架け橋

多くの人が書いていそうですが、 C++テンプレートテクニックは、Modern(Modern C++ Design)への架け橋だと感じました。今まで、C++に関するテンプレートの本として、 STLを使いこなすための本や、Boostを使うための本などはあっても、 「テンプレートの技…

基本装備と心得の本

プロダクティブ・プログラマ -プログラマのための生産性向上術 (THEORY/IN/PRACTICE)作者: Neal Ford,島田浩二(監訳),夏目大出版社/メーカー: オライリージャパン発売日: 2009/04/27メディア: 単行本(ソフトカバー)購入: 14人 クリック: 218回この商品を含…