como hacer productivo tu codigo de programacion

Patrones de diseño
Libro

Patrones de diseño – Erich Gamma

Elementos de software orientado a objetos reutilizables Este es un libro que presupone que el lector pueda dominar conscientemente, al menos un lenguaje de programación