Ingeniería de software

150
Principios SÓLIDOS y estructura de código

En una entrevista de trabajo reciente, no pude responder una pregunta sobre SOLID , más allá de proporcionar el significado básico de los diversos principios. Realmente me molesta. He hecho un par de días para investigar y aún tengo que presentar un resumen satisfactorio. La pregunta de la...

148
¿Cómo organizas tus proyectos? [cerrado]

¿Tienes algún estilo particular de organización de proyectos? Por ejemplo, actualmente estoy creando un proyecto para un par de escuelas aquí en Bolivia, así es como lo organicé: TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) ¿Cómo organiza...

147
¿Por qué no sale un lenguaje "mejor" más rápido que C? [cerrado]

Con todos los nuevos lenguajes "modernos" de hoy, ¿cómo es que C sigue siendo anunciado como el más rápido y "más cercano a la máquina"? Realmente no creo que haya una sola forma correcta de hacer las cosas, y C ha existido durante mucho tiempo (¡desde los años 60!). ¿Realmente no se nos ocurrió...

147
¿Cuándo escribes el código "real" en TDD?

Todos los ejemplos que he leído y visto en videos de capacitación tienen ejemplos simplistas. Pero lo que no veo es cómo hago el código "real" después de que me ponga verde. ¿Es esta la parte "Refactor"? Si tengo un objeto bastante complejo con un método complejo, y escribo mi prueba y el mínimo...

147
Atascado debido a "saber demasiado" [cerrado]

Observe más discusión en http://news.ycombinator.com/item?id=4037794 Tengo una tarea de desarrollo relativamente simple, pero cada vez que intento atacarla, termino en espiral en pensamientos profundos: ¿cómo podría extender el futuro, qué van a necesitar los clientes de segunda generación, cómo...

146
¿Son despreciados de 9 a 5 programadores?

Me consideraría un programador de 9 a 5. Lo que quiero decir con esto es que tengo un trabajo de programación, pero después de dejar el trabajo, dejo mi trabajo allí y no me lo llevo a casa. Disfruto mucho mi elección de carrera, y disfruto el trabajo que hago en mi trabajo actual. También disfruto...

145
¿Cómo te sumerges en grandes bases de código?

¿Qué herramientas y técnicas utiliza para explorar y aprender una base de código desconocida? Estoy pensando en herramientas como grep, ctagspruebas unitarias, pruebas funcionales, generadores de diagramas de clases, gráficos de llamadas, métricas de códigos sloccount, etc. Me interesarían sus...

143
Relación entre C #, .NET, ASP, ASP.NET, etc. [cerrado]

No tengo muy claro la diferencia entre C #, C # .NET y lo mismo para ASP y otros lenguajes '.NET'. Por lo que entiendo, .NET es una biblioteca / marco de ... cosas. Creo que son esencialmente acceso a datos de Windows, como elementos de formulario, etc., pero eso no parece aplicarse a...