>>616
varの再代入の例を出されると、varに抵抗を感じる人の気持ちも分からないでもないな
var response = SendRequest();
例えばこのとき、人間はresponseの型を「SendRequestの戻り値」と認識していて
たとえ実際の型が SomeResponse型であったとしても
後で response = new SomeResponse() みたいに出所の異なる値をいきなり再代入されると
ぼんやり頭の中にあった型を破られたように感じる人は多いと思うんだよ
人間にとって型安全に感じるかどうか、という意味では基本的にvarへの異なるソースからの再代入は避けるべきだと思う