一文字違うだけで意味が正反対になるだなんて怖すぎる。演算子が欲しいですね。後にdefaultブロックを追加する。以下の様なサンプルコードが掲載されていた。ここで終わることはない。}}この場合は勿論これでOK。この時のanswerが列挙型(Enum)なら、defaultではInvalidEnumArgumentExceptionあたりを投げるべき。これは.NETクラスライブラリ設計に書いてました。確かにEnumってキャスト出来ますからねー。ステートメントを控えるこれは全く同意できない。ガード説としてのreturnが無いと煩雑になるケースが(経験的に)多い。returnを1つにしてフローさせた時の可読性ってそんなに高いかなあ・・。パラメータを使用しない。代わりに複合オブジェクトを返すようにする。.NETのタプル(Tuple)がイケてればTuple使うべきパターンかもでしょうが、まぁお察し。戻り値のためにわざわざ型作るってのはなんとも芋っぽいですね。)コードをコメントアウトしない。トラッキングシステム使ってそっちで書けとのこと。Codeで言ってるみたくバージョン管理システムのコミットコメントに書くのが良いと思います。因みに自分はコメントが大嫌いなのでドキュメンテーションコメントとHACK的なコードの説明コメントしか書きません。)アメリカ英語を使用する。あと出来ればベーシック・イングリッシュから使用していただきたく・・。(難しい英語読めないのです・・、ごめんなさい。優れている」はどうかと。X,YなんてInput/OutputをIOと言うくらいには普遍的じゃない?わざわざInput/Outputなんて書かないんだしX,Yくらい別に良くない?とか思ったり。)すべてのpublic、protected、internalタイプとメンバーにドキュメントを記述する。えー、privateメンバも書こうよ。自明なのは良いですけども、できるだけ書くべき。良いIDE使えてるんだから最大限活かすべき。)4文字の空白インデントを使用して、タブを使用しない。うぐ・・、TAB派は辛いなあ・・・。