Preguntas etiquetadas con programming-practices

67
Si necesito usar un trozo de memoria durante la vida útil de mi programa, ¿es realmente necesario liberarlo justo antes de la finalización del programa?

En muchos libros y tutoriales, he escuchado la práctica del manejo de la memoria enfatizada y sentí que sucederían algunas cosas misteriosas y terribles si no liberaba la memoria después de terminar de usarla. No puedo hablar por otros sistemas (aunque para mí es razonable suponer que adoptan una...

65
¿Cómo escribir bucles correctos?

La mayoría de las veces, mientras escribo bucles, generalmente escribo condiciones de límite incorrectas (p. Ej., Resultado incorrecto) o mis suposiciones acerca de las terminaciones de bucle son incorrectas (p. Ej .: bucle infinitamente en ejecución). Aunque obtuve mis suposiciones correctas...

60
Las mejores prácticas en if / return

Quiero saber qué se considera una mejor manera de regresar cuando tengo una ifdeclaración. Ejemplo 1: public bool MyFunction() { // Get some string for this example string myString = GetString(); if (myString == null) { return false; } else { myString = "Name " + myString; // Do...

59
¿Cuándo comprometer el código?

Cuando se trabaja en un proyecto, el código puede desarrollarse razonablemente rápido en un solo día o poco a poco durante un período prolongado de pocas semanas / meses / años. Como las confirmaciones de código se están considerando como una medida del desarrollo del proyecto, en realidad no...

57
¿Cómo podemos estar seguros de que los componentes inferiores de la programación de computadoras, como compiladores, ensambladores, instrucciones de máquina, etc., son perfectos?

Como nos estamos volviendo cada vez más dependientes de la informática, incluidas las tareas muy críticas de la vida cotidiana, me preguntaba cómo se prueban esos componentes vitales. Más técnicamente, ¿cómo se prueban los compiladores y ensambladores? (¡Supongo que esto se relaciona con el...