Tip Of The Day. CSV mantenibles

CSV es uno de los formatos mas extendidos para la conciliación de listados cuando hacemos integraciones. Son rápidos de implementar, sencillos de trabajar y MUUUY poco verbosos (prácticamente todo el documento son datos). El mayor problema que suelen tener es que son muy sensibles al cambio. Bien, aquí un pequeño truquito que os salvara luego horas de search/replace. Antipattern: Recibimos un csv (o lo generamos) y, tras el parseo, trabajamos cada uno de los valores de sus lineas por posición. Solución: Simple, mapear cada linea [...]

 

DRY y el Template Method Pattern (a refactoring view)

Al extender funcionalidad, trabajando sobre código existente, encontrarás partes que no son fáciles de extender puesto que sólo una parte de este es lo que varia pero es todo lo que se encapsula. En este caso es necesario una refactorización. Por favor, NO CORTAPEGUES sólo por que sera más rápido, con el tiempo y sucesivas extensiones, tu código habrá superado el umbral de la deuda técnica recuperable (otro tema de [...]