Ingeniería de software

25
Responsabilidad de reproducir errores

Estoy desarrollando un programa usando una biblioteca hecha por otro programador (él trabaja en la misma compañía). Recientemente descubrí una fuga en la biblioteca, que ocurre bajo ciertas condiciones de red después de unas pocas horas de ejecución. Archivé un error con una descripción de las...

25
TDD y control de versiones

Actualmente estoy aprendiendo sobre TDD y estoy tratando de ponerlo en práctica en mis proyectos personales. También he usado el control de versiones ampliamente en muchos de estos proyectos. Estoy interesado en la interacción de estas dos herramientas en un flujo de trabajo típico, especialmente...

25
¿Está bien devolver HTML desde una API JSON?

En mi proyecto actual, soy responsable de la implementación de un servicio que implica el consumo de API RESTful recién creadas, documentadas como únicamente compatibles con JSON. El cliente realiza constantemente solicitudes con el encabezado de aceptación de 'application / json' y el tipo de...

25
¿Podemos vivir sin constructores?

Digamos de alguna manera que todos los objetos se crean de esta manera $ obj = CLASS :: getInstance (). Luego inyectamos dependencias usando setters y realizamos la inicialización inicial usando $ obj-> initInstance (); ¿Hay problemas o situaciones reales que no puedan resolverse si no usamos...

25
Programación de red asíncrona usando extensiones reactivas

Esta pregunta se migró de Code Review Stack Exchange porque se puede responder en Software Engineering Stack Exchange. Migrado hace 5 años . Después de hacer algunos (más o menos) socketprogramación asíncrona de "bajo nivel" hace años (en forma de patrón asincrónico...