Ingeniería de software

13
Recomendar un patrón / enfoque de diseño para exponer / tolerar / recuperarse de errores del sistema, manejo de excepciones (egs en Java, C ++, Perl, PHP)

¿Puede recomendar un patrón / enfoque de diseño para exponer / tolerar / recuperarse de errores del sistema, manejo de excepciones (Java, C ++, Perl, PHP)? Algunos errores deben ser reportados. Algunos errores pueden manejarse internamente (mediante un reintento o son intrascendentes (pueden...

13
¿Por qué se necesita el patrón de repositorio en NHibernate?

Estoy leyendo el oficial Tu primera aplicación basada en NHibernate . Si bien el tutorial es bueno y fácil de seguir, me pregunto por qué se usa el patrón Repository. En las diversas Add, Update, Removemétodos en la ProductRepositoryimplementación, el código es casi idéntica - todos ellos están...

13
¿Qué es un "proceso canario"?

En el libro "Hard Code" de Eric Brechner, afirma: Mentir es uno de los pocos valiosos procesos canarios que pueden advertirte de problemas. He escuchado a un desarrollador o dos tirando alrededor del viejo "canario". ¿Qué es? [Google no lo respondió por mí. Quizás mis palabras clave fueron...