Cuando pasamos de System.Console.WriteLine a Console.WriteLine, el código se volvió un poco más legible. Cuando veamos Console.WriteLine, puede que ya sepamos que Console está en el espacio de nombres de System. Aunque no lo sepamos, sigue estando claro que Console.WriteLine va a escribir una línea en la consola.
Cuando pasamos de Console.WriteLine a WriteLine, ¿el código se volvió aún más legible? ¿Está razonablemente claro que WriteLine escribe una línea en la consola? Esta es más una pregunta subjetiva. No hay una respuesta correcta o incorrecta aquí. Cuando se escribe código con usando directivas estáticas , necesitamos considerar el contexto en el que se ejecuta el código. En el contexto del método Main en una aplicación de consola, puede estar razonablemente claro que WriteLine va a escribir en la consola. Puede que no lo esté.
Para algunos tipos, usando directivas estáticas son más legibles que otras. Aquí hay algunos ejemplos para tener en cuenta:
- Environment.GetEnvironmentVariable(«PATH») puede convertirse en GetEnvironmentVariable(«PATH»).
- String.Concat(«», » «, «Guías») puede convertirse en Concat(«», » «, «Guías»).
- Archivo.OpenRead(«/ruta/al/archivo») puede convertirse en OpenRead(«/ruta/al/archivo»).
Como ya hemos dicho, no hay respuestas correctas o incorrectas aquí. Considere los ejemplos anteriores y tome sus propias decisiones en cuanto a si hacen más o menos legible su código. Si estás trabajando en un equipo, discute algunos de los ejemplos con tus compañeros de equipo e intenta tener una idea de lo que significa la legibilidad para tu equipo.