Previous Entry | Next Entry

ReSharper

  • Nov. 8th, 2009 at 6:54 PM

Распробовав за последнюю неделю ReSharper, почти прирос к этой утилите. Это один из тех аддонов для Visual Studio, которые очень сильно ускоряют работу. Возможности намного превосходят Eclipse (его текстовый редактор намного круче VS).


Есть только одно замечание. Решарпер советует как можно чаще сокращать объявления переменных до использования var, однако это не всегда стоит делать: если происходит вызов какой-то функции, которая возвращает значение, а переменная в этой же строке объявляется, то тип надо явно прописать. Иначе код хуже читается.


Поясню. Вот тут совершенно непонятно, какой тип возвращается, нужны лишние телодвижения, чтобы узнать ответ:

var someValue = someController.GetSomeData();


В таком месте var надо заменять явным указанием типа:


string someValue = someController.GetSomeData();

А вот в случаях вызова конструкторов, можно и сократить:

var newMegaObj = new SupaDupaMegaObj();


Notas del Terrible

Comments

( 4 comments — Say smth )
[info]iruyo wrote:
Nov. 8th, 2009 06:41 pm (UTC)
Тоже напрягает. Хоть это и просто предупреждения, но всё равно стремишься сделать код идеально чистым. А вот замена типа на var читабельности прилично так угрожает
[info]terr0q wrote:
Nov. 8th, 2009 07:06 pm (UTC)
тот самый случай, когда использовать надо с умом, а не повсеместно :)
[info]team23.ru wrote:
Nov. 8th, 2009 08:16 pm (UTC)
Варнинги о замене на var при явно указанном типе и просто автоматически выводимым - разные (хотьи звуяат одинаково :) ).
Поэтому один из них можно оставить, второй отключить.
[info]terr0q wrote:
Nov. 10th, 2009 06:59 am (UTC)
Да, там вообще богатый набор сообщений, несколько минут ушло на прочтение и настройку :)
( 4 comments — Say smth )

My Ads

Latest Month

December 2009
S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728293031  
MapYourVisitors.COM - My visitors map
Powered by LiveJournal.com
Designed by Tiffany Chow