Ingeniería de software

12
¿Qué se debe probar en Javascript?

En el trabajo, acabamos de comenzar con una aplicación fuertemente basada en Javascript (en realidad usando Coffeescript, pero aún así), de la cual he estado implementando un sistema de prueba automatizado usando JsTestDriver y fabric. Nunca hemos escrito algo con tanto Javascript, así que hasta...

12
Evitar objetos de dominio hinchados

Estamos tratando de mover datos de nuestra capa de Servicio hinchada a nuestra capa de Dominio usando un enfoque DDD. Actualmente tenemos mucha lógica de negocios en nuestros servicios, que se extiende por todo el lugar y no se beneficia de la herencia. Tenemos una clase de dominio central que es...

12
¿Utiliza programas de código abierto en su empresa?

¿Hay alguna desventaja de hacer que sus empleados utilicen programas de código abierto en su empresa? Estoy planeando iniciar un negocio y me pregunto por qué las empresas suelen trabajar con software propietario, como Microsoft Word para citar el más famoso. ¿Por qué no usan Open Office (o Libre...

12
Python para grandes proyectos

¿Existe algún recurso sobre cómo diseñar grandes proyectos de Python de fuerza industrial? Me gustaría comenzar un proyecto personal ambicioso, pero no estoy muy seguro de cómo diseñarlo y qué prácticas implementar para que el proyecto tenga éxito. ¿Hay algún recurso por ahí que discuta cómo hacer...

12
Patrones para integración continua y DVCS

Actualmente usamos Subversion y TeamCity, vamos a pasar a usar Mercurial (específicamente Kiln, ya que somos usuarios de FogBugz). Obviamente, esto dará como resultado cambios, ojalá mejoras, en nuestros patrones de desarrollo (¡los dos!), Pero el único problema con el que estoy luchando es cómo...

12
¿Android, OpenGL y GLSurfaceView extendido?

Esta pregunta es en parte técnica, en parte meta, en parte subjetiva y muy específica: Soy un desarrollador de juegos independiente que trabaja en Android, y durante los últimos 6 meses he tenido problemas y finalmente he logrado crear mi propia aplicación de juegos 3D para Android. Así que pensé...

12
¿Qué es el "dominio del problema"?

Tengo que documentar mi programa para un proyecto escolar y tenemos una sección llamada "dominio del problema", pero no tengo idea de qué discutir en esta sección. Entonces la pregunta es: ¿Qué debería discutirse en el dominio del

12
Entity Framework y separación de capas

Estoy tratando de trabajar un poco con Entity Framework y recibí una pregunta sobre la separación de capas. Usualmente uso el enfoque UI -> BLL -> DAL y me pregunto cómo usar EF aquí. Mi DAL generalmente sería algo así como GetPerson(id) { // some sql return new

12
¿Cuáles son las consecuencias de tener referencias y usos innecesarios?

Soy un poco fanático y tiendo a mantener mis proyectos limpiando referencias y usings en cada clase para mantener solo lo que realmente se usa. ¿Qué otro argumento podría hacer (además de calmar mi nervio TOC) para mantener lo esencial? Estoy pensando principalmente en referencias del sistema,...

12
Flujo de trabajo de Git para múltiples equipos.

Vamos a comenzar a usar Git (todavía no lo uso), y quiero definir el flujo de trabajo. Tenemos 4 equipos en 4 ubicaciones globales diferentes, desarrollando juntos el mismo producto. Cada equipo posee una parte del código del producto, pero a veces también tienen que hacer cambios en el código...