En ocasiones utilizamos herramientas para hacer las cosas sin pensar en cómo se hacen las propias herramientas. En el mundo del software, a veces la forma en que se hacen las cosas (la implementación)...En ocasiones utilizamos herramientas para hacer las cosas sin pensar en cómo se hacen las propias herramientas. En el mundo del software, a veces la forma en que se hacen las cosas (la implementación) puede tener un enorme impacto en el rendimiento. Por ejemplo, una determinada técnica puede ser muy eficiente en la memoria pero bastante lenta de ejecutar, o viceversa. Vamos a echar un vistazo a una técnica de programación común que es muy rápida (es decir, es “computacionalmente eficiente”).