Ingeniería de software

25
Ejemplos de máquinas de estado finito [cerrado]

Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión

25
Evite el operador de incremento de Postfix

He leído que debería evitar el operador de incremento de postfix debido a razones de rendimiento (en ciertos casos). ¿Pero esto no afecta la legibilidad del código? En mi opinión: for(int i = 0; i < 42; i++); /* i will never equal 42! */ Se ve mejor que: for(int i = 0; i < 42; ++i); /*...

25
Definir "listo para producción"

He tenido curiosidad sobre esto por un tiempo. ¿Qué se entiende exactamente por "listo para producción" o sus variantes? Más recientemente, estaba buscando información sobre sqlite y encontré este hilo , donde muchas personas sugieren que sqlite no está listo para la producción. Sé la diferencia...

25
Redis vs Zookeeper

Parece una tontería comparar estos dos servidores teniendo en cuenta que están destinados a cosas muy diferentes. Pero si lo piensa, pueden hacer muchas cosas similares: almacenar datos de configuración, bloqueo distribuido, colas, etc. Tengo una instancia de Redis que estoy usando para algunas...

25
En MVC, ¿debería un modelo manejar la validación?

Estoy tratando de rediseñar una aplicación web que desarrollé para usar el patrón MVC, pero no estoy seguro de si la validación debe manejarse en el modelo o no. Por ejemplo, estoy configurando uno de mis modelos así: class AM_Products extends AM_Object { public function save( $new_data =...

25
En pseudocódigo, ¿qué significa: =?

La sección titulada Implementación Algorítmica tiene el siguiente código: // Return RC low-pass filter output samples, given input samples, // time interval dt, and time constant RC function lowpass(real[0..n] x, real dt, real RC) var real[0..n] y var real α := dt / (RC + dt) y[0] := x[0]...