だらだらやるよ。

こげつのIT技術メモ

タイピングのリズム

古い話ですが、.NET3.5以降、varキーワードが導入されました。

//2まで
List<string> list = new List<string>();
//3.5からはこうかける。
var list = new List<string>();

タイプ量は減ったはずなのですが、いまいちどうも慣れません。
どうしても型から書いてたときの癖で、まず型を書かないと変数名が出てこないんですよね。
なのでうっかりこういうコードを書こうとしてしまいます。

var = new List<string>();

で、変数名ないのに改行して気づく。という。
あとは単純に指のリズムの問題もあります。
VS使ってる人はわかると思うのですが、
List list = new までタイプして、コントロールスペース()で終わり。
実際タイプ数自体はそんなに減ってないのですよねー


当然読むときには2回も同じ名前見なくてすむのでvarのほうがよいですね。
genericsとか使ってクラス名が長いときはとくに。

いろいろスクリプト系の言語も使ってきたけどやっぱり型システムがしっかりしてるほうが好きということですかね。
単純に慣れの問題といわれればまあそうなのだけど。