Como usar git como quien escala una montaña

Dicen que el hombre es el único animal capaz de tropezar con la misma piedra más de una vez.

Pues yo soy muy hombre. Quiero decir, que soy muy estúpido.

Vaya usted a no ofenderse por favor.

Te cuento.

Resulta que después de dos meses de permiso de paternidad la primera tarea q me toca hacer es cambiar un proyecto que tiene una arquitectura antigua a hexagonal, que es la nueva arquitectura que usamos.

Pues bien, este proyecto tenía unos 300 tests aprox.

Yo espabilado, voy y cambiando la arquitectura a saco.

Primero hacer que compile todo, luego que el microservicio se levante correctamente. Bueno, un follón expresado en horas.

Total. Que resuelvo el asunto.

Toca correr los test. Exagerando, de los 300 tests 323 fallaron. Es por no decir que casi todos.

Menudo imbécil. ¿por qué leches no fui cambiando poco a poco e ir ejecutando los poco a poco?

Pues porque soy imbécil. Y ya.

Al final me llevó unos 3 días arreglar los tests.

Bien. Me gustaría acabar aquí la justificación de porque soy imbécil, pero sigue.

Otra tarea que tuve que hacer al volver de la paternidad fue aplicar la arquitectura hexagonal a un proyecto que llevaba 3 años sin actualizarse.

La diferencia es que el proyecto es muchísimo más pequeño que el anterior. Muchísimo.

¿Que pasó? Pues como hombretón que soy, tropecé con la misma piedra.

Y mira que hacía dos días que me había pasado y había pensado en una estrategia para que no pasara.

Hoy he leído un artículo que explica perfectamente la estrategia que pensé y que seguro que te ayuda a ser menos imbécil que yo.

Te dejo el link aquí:

Como usar git como quien escala una montaña

PD: yo puedo llamarme imbécil, porque lo soy. Tú necesitas permisos para llamarme imbécil.


Soy Josué Alcántara y cada día envio un mail con una idea para escribir software de calidad. ¿A quién se la envío? A mi lista de suscriptores. Día que estás fuera, idea que te pierdes. Así de fácil.