Ingeniería de software

31
¿Hay alguna diferencia entre un componente y un módulo?

Tengo un pequeño problema con los términos módulo y componente. En mi opinión, un módulo son clases agrupadas, a las que solo se puede acceder a través de una interfaz bien definida. Ocultan todos los detalles de implementación y son reutilizables. Los módulos definen módulos de los que...

31
¿Cuándo necesitarías "cientos de miles" de hilos?

Erlang, Go y Rust afirman de una manera u otra que admiten la programación concurrente con "hilos" / corutinas baratos. Las preguntas frecuentes de Go indican: Es práctico crear cientos de miles de gorutinas en el mismo espacio de direcciones. El tutorial de óxido dice: Debido a que las...

31
¿Cómo puedo ocultar mi firma en un programa? [cerrado]

Tenemos un curso de programación universitaria y otros estudiantes están haciendo algunas preguntas de programación en nuestro grupo de Facebook. Dudo un poco en compartir todos mis programas, especialmente si es algo bueno para una de las tareas, ya que estos son analizados por los TA y pueden...

31
Orígenes de la sangría de código

Estoy interesado en averiguar quién introdujo la sangría de código, así como cuándo y dónde se introdujo. Parece tan crítico para la comprensión del código, pero no fue universal. La mayoría de los códigos Fortran y Basic no tenían (¿es?), Y lo mismo ocurre con Cobol. Estoy bastante seguro de que...