Ingeniería de software

17
Declaración directa vs incluir

Reduce the number of #include files in header files. It will reduce build times. Instead, put include files in source code files and use forward declarations in header files. Leí esto aquí. http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CodingStyle.html . Entonces dice si una clase (clase A) en...

17
Almacenar datos en código

Algunas veces en mi pasado he querido almacenar datos en código. Estos serían datos que rara vez cambian y se utilizan en lugares donde el acceso a una base de datos no es posible, práctico o deseable. Un pequeño ejemplo sería almacenar una lista de países. Para eso podrías hacer algo como: public...

17
¿Cómo escribir un servidor HTTP?

Como dice el título, me gustaría escribir un servidor HTTP. Mi pregunta es esta, ¿cómo hago esto? Sé que esto suena MUY general y demasiado "alto nivel", pero hay un método para mi locura. Una respuesta a esta pregunta debería ser, creo, agnóstico del lenguaje; es decir, no importa qué lenguaje use...

17
¿Por qué no hay una clase de tipo para funciones?

En un problema de aprendizaje con el que he estado jugando, me di cuenta de que necesitaba una clase de tipo para funciones con operaciones para aplicar, componer, etc. Razones ... Puede ser conveniente tratar una representación de una función como si fuera la función misma, de modo que al...

17
¿Cómo probar la capa de acceso a datos?

Tengo un método DAO que utiliza Spring para el acceso JDBC. Calcula la tasa de éxito de un vendedor de vender un artículo. Aquí está el código: public BigDecimal getSellingSuccessRate(long seller_id) { String sql = "SELECT SUM(IF(sold_price IS NOT NULL, 1, 0))/SUM(1) FROM transaction WHERE...