Preguntas etiquetadas con coding-style

16
¿Debo preferir propiedades con o sin campos privados?

La base de código en la que estoy trabajando ahora tiene la convención de usar campos privados y propiedades públicas. Por ejemplo, la mayoría de las clases tienen sus miembros definidos así: // Fields private double _foo; private double _bar; private double _baz; // Properties public double...

15
Cero como una constante?

Me he encontrado con este lenguaje de programación recientemente: const float Zero = 0.0; que luego se usa en las comparaciones: if (x > Zero) {..} ¿Alguien puede explicar si esto es realmente más eficiente, legible o mantenible que: if (x > 0.0) {..} NOTA: Puedo pensar en otras...

15
Retorno booleano de set.add () en if conditional?

El operador add de la clase set devuelve un valor booleano que es verdadero si el elemento (que se agregará) ya no estaba allí, y falso de lo contrario. Esta escribiendo if (set.add(entry)) { //do some more stuff } considerado un buen estilo en términos de escribir código limpio? Me pregunto ya...

15
¿Esto justifica las declaraciones de goto?

Me encontré con esta pregunta hace un segundo, y estoy sacando parte del material de allí: ¿Hay un nombre para la construcción 'break n'? Esto parece ser una forma innecesariamente compleja para que las personas tengan que instruir al programa para que salga de un bucle doble anidado: for (i = 0;...

14
¿Cuándo usar typedef?

Estoy un poco confundido acerca de si debería usar typedef en C ++ y cuándo. Siento que es un acto de equilibrio entre legibilidad y claridad. Aquí hay una muestra de código sin ningún tipo de definición: int sum(std::vector<int>::const_iterator first,