El objetivo de un codigo es que sea mantenible, no reutilizable. Rara vez reutilizamos el codigo, este enfoque es muy de los años ochenta.

Cuando trabajamos es mejor si lo hacemos con objetos propios de nuestro dominio. En vez de usar objetos del lenguaje, como arrays o strings.