Creative Commons License
Excepto donde se indique otra cosa, todo el contenido de este lugar está bajo una licencia de Creative Commons.
Taquiones > diario > 2007 > 04 > 11 > La doctrina Conway puede ser peligrosa ...

La doctrina Conway puede ser peligrosa ...

... si a alguien le da por aplicarla y a otros no enterarse de ello.

Creo estas entradas gracias a un programa de mi invención, llamado ikinew, y que usa como es lógico varios otros componentes y librerías públicas.

Una de éstas es el módulo Config::General de Thomas Linden porque me parece de lo más adecuado a mis necesidades, aunque tenía un par de pegas respecto al diseño que me extrañaban un tanto pero con las que he aprendido a vivir hasta ahora; la más significativa es la importación forzosa de varias funciones en el espacio de nombres del módulo ó programa que lo usa.

Pues bien, Thomas ha leído (u óido hablar de) Perl Best Practices y ha aplicado los consejos del módulo Perl::Critic, con lo que en el registro de cambios de la versión 2.32 puede leerse:

- applied most hints Perl::Critic had about Config::General:
    o the functions ParseConfig SaveConfig SaveConfigString must
        now imported implicitly. This might break existing code, but
        is easily to fix.

Así pues, todos nuestros programas que funcionan en sistemas que han sufrido una actualización de este tipo han dejado de funcionar de la noche a la mañana.

¿ Es esto una crítica al método ? No, debe leerse con cierto humor, porque en realidad lo que ha hecho es mejorar el código, aunque deje de funcionar y los programas se rompan. Es responsabilidad mía como administrador leerme bien el registro de cambios antes de aplicar cualquier actualización.

Pero quería dejar cierta constancia aquí de lo que puede representar el software basado en confianzas (confío en que arranque, confío en que guarde los datos, confío en que imprima, ... vale, es un chiste tonto pero tenía que hacerlo).

:-)