Ingeniería de software

47
Determinar qué es una prueba unitaria útil

He estado revisando los documentos de phpunit y encontré la siguiente cita: Siempre puedes escribir más pruebas. Sin embargo, encontrará rápidamente que solo una fracción de las pruebas que pueda imaginar son realmente útiles. Lo que desea es escribir pruebas que fallen aunque piense que...

47
Desarrollo de Android usando C y C ++ [cerrado]

Soy un desarrollador de C, C ++. Estoy interesado en el desarrollo móvil. Quiero saber cómo puedo desarrollar aplicaciones de Android usando C y C ++, he leído que proporcionan un kit para desarrolladores de C, C ++ pero no tiene todas las funciones a partir del kit de Java. ¿Debo optar por el kit...

47
El caso de la ofuscación del código?

¿Cuáles son las principales razones para escribir código ofuscado, en términos de un beneficio real para las personas que desarrollan el código y la empresa que ejecuta ese código (si el código en cuestión es de hecho código comercial)? ¿Hay casos documentados (disponibles en línea en algún lugar)...

47
¿Hay inconvenientes o problemas con Haskell?

Estoy buscando sumergirme en Haskell para mi próximo (relativamente trivial) proyecto personal. Las razones por las que estoy abordando a Haskell son: Poner mi cabeza en un lenguaje puramente funcional Velocidad. Si bien estoy seguro de que esto se puede argumentar, perfilando que he visto uñas...

47
Capa de aplicación vs capa de dominio?

Estoy leyendo Diseño impulsado por dominio de Evans y estoy en la parte discutiendo la arquitectura en capas. Me acabo de dar cuenta de que las capas de aplicación y dominio son diferentes y deben estar separadas. En el proyecto en el que estoy trabajando, están mezclados y no puedo notar la...

47
¿Qué es la inyección de constructor?

He estado mirando los términos inyección de constructor e inyección de dependencia mientras revisaba artículos sobre patrones de diseño (Localizador de servicios). Cuando busqué en Google la inyección del constructor, obtuve resultados poco claros, lo que me llevó a verificar aquí. ¿Qué es la...