マジック?

今一番知りたいことは、オブジェクト指向のよりよい設計はどのようにして考えられて、生まれるのかということ。何か基本原則というか、こういうときはこう作ればよいのようなものがあるのだろうか。デザインパターンとかそういうのはあるけど、本当にそれだけでは無理じゃないだろうか。 いまだに理解できないのはPoco(C++のライブラリ)の設計がどのようにして考えられたものなのかということ。僕にはマジックに見える。 続きを読む

CppUnitでstd::exceptionのテストはできない?

現在ユニットテストにCppUnitを使っている。最近使い始めて、今日直面した問題。あるメソッドがstd::exceptionを投げることを確認するテストをしたかった。CPPUNIT_ASSERT_THROW( obj.foo() , std::exception );が・・・コンパイルエラー : error C2312(Visual Studio 2005)が出てしまう。問題は、上記マクロがstd 続きを読む