Ingeniería de software

52
Lanza una excepción o deja que el código falle

Me pregunto si hay ventajas y desventajas en contra de este estilo: private void LoadMaterial(string name) { if (_Materials.ContainsKey(name)) { throw new ArgumentException("The material named " + name + " has already been loaded."); } _Materials.Add( name,

52
¿Cuál es el ingenio exacto de la tubería Unix?

He escuchado la historia de cómo Douglas Mcllroy ideó el concepto y cómo Ken Thompson lo implementó en una noche. Según tengo entendido, pipe es una llamada al sistema que comparte un trozo de memoria entre dos procesos donde un proceso escribe y otro lee. Como alguien que no está familiarizado...

51
¿Alguien prefiere las fuentes proporcionales? [cerrado]

Estaba leyendo el artículo de Wikipedia sobre el estilo de programación y noté algo en un argumento contra el código alineado verticalmente: Confianza en la fuente monoespaciada; el formato tabular supone que el editor usa una fuente de ancho fijo. La mayoría de los editores de código modernos...