Ingeniería de software

39
Cadenas de codificación que nunca cambiarán

Entonces, en mis esfuerzos por escribir un programa para conjugar verbos (algorítmicamente, no a través de un conjunto de datos) para el francés, me encontré con un pequeño problema. El algoritmo para conjugar los verbos es en realidad bastante simple para los más o menos 17 casos de verbos, y se...

39
Invertir una declaración IF

Así que he estado programando durante algunos años y recientemente he comenzado a usar ReSharper más. Una cosa que ReSharper siempre me sugiere es "invertir la instrucción 'if' para reducir el anidamiento". Digamos que tengo este código: foreach (someObject in someObjectList) { if(someObject...

38
¿Es importante tener su propio sitio web? [cerrado]

¿Qué tan necesario o importante es? Trato de mantener una lista actualizada de blogs o sitios para seguir, pero muchas veces obtengo el perfil de alguien y noto que no hay nada allí . ¿Es realmente importante? Entiendo que hay diferentes niveles de programación (desde programadores de sistemas C /...

38
¿Usando aserciones versus lanzando excepciones?

A menudo, cuando escribo una función, quiero asegurarme de que las entradas sean válidas para detectar dichos errores lo antes posible (creo que se denominan condiciones previas). Cuando falla una condición previa, siempre he lanzado una excepción. Pero estoy empezando a dudar si esta es la mejor...

38
¿Qué es la abstracción? [cerrado]

¿Existe una definición generalmente aceptada de lo que es una abstracción de programación , como la usan los programadores? [Tenga en cuenta que la abstracción de programación no debe confundirse con las definiciones de diccionario para la palabra "abstracción"]. ¿Existe una definición inequívoca o...