Здравствуйте, Privalov, Вы писали:
S>>Точно так же придётся по коду гулять чтобы выяснить тип как ты гулял с именами.
P>Зачем? Нормальный редактор сам подскажет, какой тип у переменной. Вот когда видишь странные имена, становится не до типов.
А как у вас устроено код ревью? Я вот в основном в браузере его провожу, читая диффы. И там нормального редактора нет. Поэтому важно, чтобы код читался как есть, в виде текста, в лучшем случае слегка раскрашенного.
Моё правило использования var — если тип очевиден из имени переменной или из инициализирующего значения, то его можно использовать. Если не очевиден, то надо прописывать явный тип. То бишь var x = 1; var s = "hello"; var sb = new StringBuilder(); var appointment = ... (где у appointment тип Appointment). При этом получается примерно 50 на 50 и мне такой результат нравится. По сути цель var в моем коде — убирать дублирование. Нет смысла писать StringBuilder sb = new StringBuilder(), никакой информации это не несёт для читателя. А если несёт, то var не нужен.