Ingeniería de software

17
¿Por qué Math.min funciona con una matriz de un elemento?

De acuerdo con MDN Math.min solo acepta números, y si uno de los argumentos no es un número, regresará NaN. Es cierto que si se pasa un array con varios números obtenemos NaN, así: Math.min([1,2])pero si utilizamos una matriz con un solo número, Math.mindevolverá el número de la matriz, como en...

17
¿Cuándo debo usar DBIx :: Class de Perl?

DBIx :: Class es una interfaz Perl popular para cualquier base de datos a la que pueda conectarse a través de DBI . Hay buena documentación para sus detalles técnicos, pero poca información sobre su uso adecuado (incluidas las situaciones en las que probablemente no la desee). En muchas...

17
¿RESTful HTTP y websocket en la misma aplicación?

Si una aplicación ya está abierta WebSocketpara transmisiones en vivo, ¿debería usarla AJAXpara otras comunicaciones con el servidor? Debido a que la conexión ya está abierta, ¿deberíamos usarla para solicitudes que son Request/Responsey no en tiempo real? Prefiero las RESTful HTTPsolicitudes...

17
¿Cuándo debemos usar MongoDB?

MongoDB es una base de datos NoSQL que he encontrado bastante fácil de usar. Recientemente tuve que desarrollar una aplicación simple que necesitaba recopilar algunos datos usando solicitudes HTTP y almacenar algunos resultados después de procesar los datos, e intenté usar MongoDB. A partir de...

17
¿Por qué usar Excepción sobre (marcada)?

No hace mucho tiempo comencé a usar Scala en lugar de Java. Parte del proceso de "conversión" entre los idiomas para mí fue aprender a usar Eithers en lugar de (marcado) Exceptions. He estado codificando de esta manera por un tiempo, pero recientemente comencé a preguntarme si esa es realmente una...