Является ли полностью квалифицированное именование или использование директивы просто вопросом мнения? - PullRequest
5 голосов
/ 09 июня 2009

Теперь я нахожу, что я работаю в основном в одиночной среде, в которой я все больше и больше печатаю полные вызовы методов вместо использования директивы using. Раньше я просто придерживался самой известной практики кодирования в команде.

Лично мне проще с первого взгляда прочитать подробный код, я быстро набираю текст, особенно с автозаполнением, и чаще использую Google в качестве источника документации, полное имя которого возвращает гораздо более узкий набор результатов. Это, очевидно, очень произвольные причины, чтобы предпочесть полную квалификацию использованию директивы using.

В наши дни и в эпоху инструментов рефакторинга, есть ли конкретная причина, по которой использование директивы using превосходит полностью квалифицированное или наоборот, или это чисто личная проблема, такая как интервал между комментариями? Наконец, что вы предпочитаете и почему?

Ответы [ 4 ]

4 голосов
/ 09 июня 2009

Вероятно, можно назвать это субъективным.

Где я работаю / Что я предпочитаю, это использовать операторы. Он сохраняет имена / строки достаточно короткими, что облегчает повседневную жизнь. Кроме того, вы можете просто навести курсор мыши на что-нибудь для полного имени.

2 голосов
/ 09 июня 2009

Я использую использование всякий раз, когда это возможно. Чем меньше нужно читать, тем меньше мне приходится разбирать:

System.Windows.Form form = new System.Windows.Form();

это просто намного больше работы, чем

var form = new Form();

Обратите внимание, что для этого требуется, чтобы весь ваш магазин не делал глупостей, таких как создание собственного супер-классного класса Form, который вызывает двусмысленность.

1 голос
/ 09 июня 2009

читаемость.

Подумайте о себе через 1 год, пытаясь прочитать ваш код. Вы хотите, чтобы оно было явным и кратким и имело только одну точку информации для каждой информации (принцип СУХОЙ).

1 голос
/ 09 июня 2009

Я обычно предпочитаю использовать / import для реального кода и полностью квалифицированный код для примеров / и т.д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...