C#だけを考慮して書いています。
開発メンバー・開発スタイルの条件
1)わかりやすい変数名をつけることを意識する
2)スコープを小さくする事をよしとする
3)プリミティブ型は仮の姿であって本来データはドメインを意識しなければいけないことを認識する
4)var で型を書いていないから別のところの型を変えても安全に動作するとは考えない
http://blogs.wankuma.com/mnow/archive/2007/12/27/114921.aspx
5)UNITTEST側では型を意識し境界条件を意識する
6)プリミティブ型の基礎的な情報をきちんと理解する
http://blogs.wankuma.com/mnow/archive/2007/12/27/114994.aspx
7)シンタックスシュガーの意味を理解して旧来の形を意識できる
開発環境での条件
1)演算のアンダーフローおよびオーバーフローのチェックをONにする
http://blogs.wankuma.com/mnow/archive/2007/12/27/114921.aspx
掲示板での質問に関して
1)自明のものを除いてvarを使わない
まとめBlogも出ましたねぇ。
http://www.ailight.jp/blog/ishino/archive/2007/12/28/14363.aspx
varは、2007年のクリスマスプレゼント?
R・田中一郎さんも頑張っています。
http://blogs.wankuma.com/rti/archive/2007/12/28/115250.aspx
暗黙的型付け(その4)
あなたの思うvar を使う条件を追加してみてください。