Tengo una función. Diminuto: una docena de líneas que llevan los montos de los pagos a su forma normal: “1234,50 rublos” se convierte en 1234,5. Nada brillante. Pero lo escribí, al parecer, cinco veces. En el analizador de extractos bancarios, en el importador de pedidos, en el informe del departamento de contabilidad, en el script que luego descarté y en algún otro lugar del que ya me he olvidado.

Y cada vez es un poco diferente. En algún lugar me olvidé del espacio irrompible. En algún lugar está el euro en lugar del rublo. En un lugar encontré un error con un signo menos para cantidades negativas y lo solucioné, pero en las otras cuatro copias permaneció, porque quién recuerda dónde todavía vive este código.

Si algo de esto le resulta familiar, creo que será útil en el futuro. Este es el primero de varios artículos sobre splime, una herramienta que surgió exactamente de esta tarea: reutilizar código entre proyectos sin copiarlo. Comenzaré con una imagen general: qué es, por qué y cómo se ve en funcionamiento.

Leer más

|

@habr_ai