Мой коллега настаивает на явном указании пространства имен в коде, а не на использовании с помощью директивы. Другими словами, он хочет использовать полное имя для каждого типа каждый раз, когда этот тип встречается в коде. Что-то вроде
public class MyClass
{
public static void Main()
{
System.Console.WriteLine("Foo");
}
}
вместо:
using System;
public class MyClass
{
public static void Main()
{
Console.WriteLine("Foo");
}
}
Вы можете представить себе последствия.
Профи, которые он дает:
- Проще копировать и вставлять код в другие исходные файлы.
- Это более читаемо (вы сразу видите пространства имен).
Мои минусы:
- Мне нужно написать больше
- Код менее читабельен (я думаю, gustibus non dissandum est)
- Никто этого не делает!
Что вы думаете об этом?