Preguntas sobre los estándares de codificación C # de Juval Lowy

Disfruto y recomiendo altamenteJuval Lowy's - Estándar de Codificación C #. Juval explícitamente evita las razones de cada directiva para mantener el estándar ajustado (ver el prefacio). Sin embargo, hay algunas directivas por las cuales me siento curioso en cuanto a la razón.

¿Cuál es la razón específica de las siguientes directivas del estándar C # de Lowy's?
Esperemos que haya respuestas difíciles (no subjetivas) a estas.

1.13 Evite los nombres tipográficos completos. Utilice la instrucción "using" en su lugar.
¿Es este un problema de rendimiento? A veces solo necesito una instancia del nombre completo y agregar unautilizando parece pesado

1.26 Utilice paréntesis vacíos en métodos anónimos sin parámetros. Omita el paréntesis solo si el método anónimo se podría haber utilizado en cualquier delegado.
En realidad estoy confundido por la segunda frase. Explicación con ejemplo (s) ayudaría, gracias.

2.19 Evite definir clases de excepción personalizadas
¿Cuáles son las consideraciones para minimizar sus números? (Luego da pautas si las define (en 2.20).)

2.29 Evitar el uso del operador condicional ternario.
¿Demasiado difícil de digerir para el lector u otras consideraciones?

2.31 Evitar llamadas a funciones en sentencias condicionales booleanas. Asignar en variables locales y comprobarlas.
No creo que haga esto, pero tengo curiosidad ... ¿por qué no?

2.47 Evita las interfaces con un miembro.
¿Porque siempre es / generalmente más preferible hacer qué? Un método de interfaces funciona cuando?

2.53 Prefiero usar una implementación de interfaz explícita
¿Por qué? También,Jon Skeet no esta de acuerdo.

¡Gracias por adelantado! Robert

Respuestas a la pregunta(8)

Su respuesta a la pregunta