Llevo utilizando desde hace años tres funciones, recursivas además, para la conexión con la base de datos y demás zarandajas. En su día me costó todo un esfuerzo hacerlas y estaba encantado con ellas. El otro día a raíz de otro problema le pasé el perfilado a uno de los proyectos y observé que, aún cumpliendo su cometido perfectamente, la recursividad hacía que fuesen lentas y ocupasen un montón de ciclos y memoria.
Ayer por la tarde me planteé mejorarlas y me rompí la cabeza sin resultados. Esta mañana me he levantado y mientras tomaba café soportando la biografía de Trump en la tele me ha llegado la inspiración.
Las he reducido de 114 líneas a 53 y nada de recursividad ni leches.
Qué difícil es ser simple, joer.
Lo malo es la sensación de !qué tonto soy! ¿Cómo no lo he visto antes? que se te queda...