He trabajado con un código que parecía cambiar de la noche a la mañana y después de un tiempo llegué a la conclusión de que esto se debía a que los duendes malévolos se arrastraban hacia mi base de código por la noche y cambiaban las cosas de tal manera que, a pesar del hecho de que funcionaba ayer, ahora no funciona en absoluto De hecho, en el estilo clásico de Schroedinbug , no solo no funciona ahora, está claro que no hay forma de que alguna vez pueda funcionar.
Con el tiempo, me di cuenta de que es posible que, de hecho, los duendes no tengan nada que ver con eso y que posiblemente mi "hora de ir a casa, eso será lo suficientemente bueno" la última compilación no reciba las pruebas detalladas y la atención que tal vez merece .
Mi primera suposición cuando me encuentro con esto por la mañana es que probablemente sea mi culpa, ya que generalmente soy el responsable de mis propias características o rincones de software en los que estoy trabajando. Mi segunda suposición es que bien podría obtener ese café ahora. Si no es algo descaradamente obvio que un mono podría descubrir (que a veces lo es), entonces hay muchas posibilidades de que haya logrado arrastrar una versión anterior de una biblioteca, por error, revirtió un archivo que no necesitaba ser rodado retroceder o tener algo guardado en algún lugar que lo introdujo en la compilación sin verificarlo Al pasar por mi actividad reciente de control de código fuente, tiende a revelar cosas que he hecho, limpiar la compilación a menudo elimina las versiones en caché errantes.
A veces realmente no tiene nada que ver conmigo: alguien actualizó una dependencia sin mencionarlo, WindowsUpdate instaló algo que cambió el entorno para que mi código no funcionara; Hay muchas posibilidades de fondo, pero generalmente es un caso de dotación y aceptación de que, como la mayoría de las personas, soy básicamente un idiota.