Re[9]: FileIOPermission, доступ к файлам в каталоге
От: drol  
Дата: 17.10.08 00:09
Оценка: -1
Здравствуйте, Pavel M., Вы писали:

PM>Вы экономите 4 буквы, "string" -> "var",


Лично я, в данном примере, экономлю время на отсутствии необходимости точного выяснения "а что же там возвращает метод XXX() ?"
Существенная экономия и на наборе имеет место быть в других случаях, например, при возвращении значений навороченных generic-типов.

PM>однако предлагаете дергать мышкой над методами чтобы увидеть какие типы где возвращаются?


Да. Бо это совсем другая задача. И её нужно решать в любом случае.

PM>ReadLine возвращает String — это и ежу понятно,


Ну вот видите. А что тогда придирались-то к человеку ? Раз "ежу понятно" ?

PM>а какой-нибудь CoreParser.GetSemanticalTreeInternal?


Тоже примерно вполне себе понятно. Для действительно же тяжёлых случаев, как я уже говорил, предназначена IDE.

PM>И еще против Ваших аргументов: мы пишем не код под среду, а используем среду для кода, а также код друг друга и принтер тут совершенно не при чем.


Вы — может быть. А вот я пишу код с учётом возможностей IDE. Бо у меня всегда достаточно маленьких радостей, на которые можно потратить получаемый в итоге выигрыш по времени.

PM>А почему не использую указание типа в аргументах? Потому что читая метод ее легко проследить.


Неправда. Любое нетривиальное выражение в качестве аргумента, например, тот же вызов функции, и ничего Вы уже не проследите.

*А в то что Вы каждый аргумент каждого вызова функции вычисляете отдельно, и складываете в отдельную же локальную переменную с явно заданным типом, я никогда не поверю

PM>Variables declarations + method signature доходчиво все показвают,


Вот именно. Method signature. Которая, в случае вызовов методов, в нормальных условиях узнаётся через IDE, с помощью мышки/shortcut'а.

PM>А как раз когда везде стоит var — это упомянутую мною цепочку нарушает. "Неизвестно" ,что мы из метода получили. Ах, да, мышкой подергать нужно)


Именно так. Не ползать, в поисках объявлений переменных и методов, по коду FAR'ом, а в нормальной IDE просто мышку навести.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.