タグ

ブックマーク / blog.livedoor.jp/omssys (1)

  • om's System:C# コーディングガイドライン勉強会 議事録

    先日公開されたC#コーディング ガイドラインをネタに勉強会をやってきました。 その中で出た話を簡単にまとめました。 AV1000 クラスやインターフェイスはひとつの役割だけを持つようにする サービスのファサードなどで大きな役割を持ってしまうこともあるのではないか? 分割を検討してみて、できない場合はしょうがない。 AV1010 継承メンバーをnewキーワードで隠すべきではない virtualをnewでかぶせる意味はない。 これができてしまうという言語的な問題があるのではないか。 AV1013 ベースクラスから派生クラスを参照しない ファクトリなどでやってしまうことがある。 static なファクトリクラスを作った方がいいかもしれない。 AV1135 文字列やコレクションのプロパティ、メソッド、引数はnullであってはならない。 stringはnullを渡したい。 stringは、IsNul

    masakitk
    masakitk 2013/02/27
    参考になる
  • 1