Ingeniería de software

9
¿Es este un mal diseño? ¿Cómo puede ser mejorado?

Escribí lo siguiente hace un tiempo, pero he venido a revisarlo recientemente, y ahora no creo que sea un buen diseño. El diseño es para un tipo de capa de base de datos modular que usa Entity Framework 4. Hay un único objeto de base de datos que carga (perezosamente) contextos de marco de entidad...

9
Recomendaciones para la unión de línea implícita versus explícita

Me gustaría saber recomendaciones sobre la unión de línea implícita frente a la unión de línea explícita en Python. En particular, ¿estás a favor de una forma sobre la otra? ¿Qué recomienda como valor predeterminado general? ¿Qué criterios tiene para elegir uno sobre el otro, y si tiene...

9
Control de versiones basado en almacenamiento portátil?

Desarrollo proyectos personales en dos máquinas sin el uso de un servidor compartido o una conexión de red entre los dos. ¿Algún sistema de control de versiones común admite de manera confiable el uso de almacenamiento portátil (como un dispositivo flash USB) como depósito...

9
string.format con variables vs variables en línea

¿Cuáles son los pros / contras (si los hay) para usar string output; int i = 10; output = string.Format("the int is {0}", i); versus string output; int i = 10; output = "the int is " + i; Siempre he usado el último ejemplo, pero parece que una buena mayoría de los tutoriales en línea usan el...

9
¿Cómo formateo las historias de usuario negativas?

Siguiendo el estilo formal de la historia del usuario: Como <user>, quiero <goal>que eso <benefit>. Nuestro equipo ha encontrado dificultades para expresar cosas donde los propietarios del sistema desean hacer algo que afecte negativamente al usuario. Como ejemplo...