lunes, 27 de abril de 2009

kafka

Avui he viscut una situació indesitjable per un programador, d'aquelles purament kafkianes. Al costat d'això els problemes de Murphy son meres anècdotes.

Estic acabant d'afinar un programa per a producció i control de qualitat al Marroc, on hi porto 14 díes. El cas és que entre divendres i dissabte vaig adaptar un mòdul per a resoldre una sèrie de problemes que hi havia, m'hi vaig passar com a cinc o sis hores per resoldre-ho. Va quedar llest, es va fer servir, i "a otra cosa, mariposa", a retocar un altre mòdul.

El cas és que avui m'he trobat amb que, després que la Soumia(la meva beta-tester oficial) hagi utilitzat el mòdul durant hores, avui s'ha tornat a reproduïr el mateix problema que va ocasionar-ne la reparació. Després de més d'una hora de donar-hi voltes, al final hem trobat la solució(sort d'en Naoufel, i sort que no vol saber-se'n res de programació)

I que serveixi de lliçó:
Normalment desenvolupo aquest programa amb el meu portàtil, i tinc la costum de ser prou metòdic amb les releases. El cas és que aquesta modificació no la vaig fer al meu ordinador, sino al de la Soumia, i després no vaig actualitzar la meva versió(tècnicament vaig fer un fork). Ella va utilitzar la seva versió amb aquest problema resolt, fins que avui, després de fer més canvis en un altre mòdul, he penjtat una nova versió, i quan ella l'ha descarregat i l'anat a fer servir, el mòdul tornava a petar(evidentement, perquè al meu ordinador no estava modificat).

Moraleja:
Cal fixar-se i ser més que cuidadós en aquest tema, una equivocació com aquesta et pot destrossar completament. No li desitjo a ningú passar per la tensió que he portat aquesta tarde.