Así que sé que se considera una buena práctica incluir siempre llaves para if, for, etc, aunque son opcionales si solo hay una declaración siguiente, por la razón de que es más fácil hacer algo accidentalmente como¿Sería una mala forma poner llaves en la misma línea que la declaración para declaraciones "if" de una sola línea?
if(something == true)
DoSomething();
DoSomethingElse();
al editar rápidamente el código si no coloca llaves.
¿Qué pasa algo como esto sin embargo:
if(something == true)
{ DoSomething(); }
De esa manera siguen ocupando un menor número de líneas (que aumenta la legibilidad de la OMI), pero aún lo hace poco probable que el error accidental desde arriba?
Lo pregunto porque no creo que he visto este estilo antes de si o bucles, pero yo lo veo utiliza para get y set en C# propiedades como:
public string Name
{get;set;}
No pedir lo que es Lo mejor es que eso es demasiado subjetivo, sino más bien simplemente si esto se consideraría un estilo aceptable y, en caso negativo, por qué no.
Simplemente no puedo seguir con ese estilo. Significa que si veo un 'si', ahora tengo dos lugares para ver qué hace. –