Ingeniería de software

65
¿Cuándo debo usar la programación basada en eventos?

He estado pasando devoluciones de llamada o simplemente activando las funciones de otra función en mis programas para hacer que las cosas sucedan una vez que se completen las tareas. Cuando algo termina, disparo la función directamente: var ground = 'clean'; function shovelSnow(){...

65
¿Una comparación 1 <10 es menos costosa que 1 <1000000?

Acabo de usar ~ 1 mil millones como el recuento de un z-indexCSS, y estaba pensando en las comparaciones que deben continuar. ¿Hay alguna diferencia en el rendimiento en el nivel de ALU en las comparaciones entre números muy grandes y muy pequeños? Por ejemplo, ¿sería uno de estos dos fragmentos...

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...

64
¿Por qué es útil Lisp? [cerrado]

Lisp obviamente es una ventaja para las cosas de IA , pero no me parece que Lisp sea más rápido que Java, C # o incluso C. No soy un maestro de Lisp, pero me resulta increíblemente difícil entender la ventaja. uno podría escribir software de negocios en Lisp. Sin embargo, se considera como el...

64
Aclarar el principio de responsabilidad única

El Principio de Responsabilidad Única establece que una clase debe hacer una y solo una cosa. Algunos casos son bastante claros. Otros, sin embargo, son difíciles porque lo que parece "una cosa" cuando se ve en un nivel dado de abstracción puede ser varias cosas cuando se ve en un nivel inferior....

64
¿No puedo usar todos los métodos estáticos?

¿Cuál es la diferencia entre los dos métodos UpdateSubject a continuación? Sentí que usar métodos estáticos es mejor si solo quieres operar en las entidades. ¿En qué situaciones debo ir con métodos no estáticos? public class Subject { public int Id {get; set;} public string Name { get; set; }...

64
Razones para NO usar JSF [cerrado]

Soy nuevo en StackExchange, pero pensé que podrías ayudarme. Estamos creando una nueva aplicación Java Enterprise, reemplazando una solución JSP heredada. Debido a muchos cambios, la interfaz de usuario y partes de la lógica empresarial se repensarán y volverán a implementar por completo. Nuestro...