Mi colega insiste en especificar explícitamente el espacio de nombres en el código en lugar de usar el using directive. En otras palabras, quiere usar el nombre completo para cada tipo cada vez que este tipo aparece en el código. Algo así como¿Debo aceptar prohibir la directiva de "uso" de mis proyectos de C#?
public class MyClass
{
public static void Main()
{
System.Console.WriteLine("Foo");
}
}
en lugar de:
using System;
public class MyClass
{
public static void Main()
{
Console.WriteLine("Foo");
}
}
Se puede imaginar las consecuencias.
Las ventajas que ofrece:
- Es más fácil de copiar y pegar el código en otros archivos de origen.
- Es más legible (ve los espacios de nombres de inmediato).
Mis contras:
- que tienen que escribir más
- El código es menos legible (supongo de gustibus non disputandum est)
- Nadie lo hace!
¿Qué opina sobre esto?
He cambiado el título para reflejar que se refiere a la directiva using en lugar de la instrucción using. (Esto último es lo que usas con IDisposables.) ¡Espero que no te importe! –
Es hora de obtener un nuevo colega –
Su colega necesita aprender sus espacios de nombres FCL y no compensar haciendo que todos los demás salten a través de los aros. –