http://www.maroontress.com/Hungarian/
http://local.joelonsoftware.com/mediawiki/index.php/%E9%96%93%E9%81%95%E3%81%A3%E3%81%9F%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E9%96%93%E9%81%95%E3%81%A3%E3%81%A6%E8%A6%8B%E3%81%88%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B
間違ったコードは間違って見えるようにする
をより進めるとこうなる。
意味ごとに型にしてしまう。
enumで値に意味を持たせるのに近い概念で通常の型にも意味づけを行えという主張。