Capítulo 11. Patrones de optimización
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Con todo lo que hemos aprendido en los últimos 10 capítulos, es hora de repasar varios patrones y errores comunes que he encontrado al desarrollar código eficiente en Go. Como mencioné en el Capítulo 10, la sugerencia de optimización no se generaliza bien. Sin embargo, dado que a estas alturas ya deberías saber cómo evaluar eficazmente los cambios en el código, no está de más exponer algunos patrones comunes que mejoran la eficiencia en determinados casos.
Sé un desarrollador Go consciente
Recuerda que la mayoría de las ideas de optimización que verás aquí son muy deliberadas. Esto significa que tenemos que tener una buena razón para añadirlas, ya que llevan el tiempo del desarrollador para hacerlas bien y mantenerlas en el futuro. Incluso si te enteras de alguna optimización común, asegúrate de que mejora la eficacia para tu carga de trabajo específica.
No utilices este capítulo como un manual estricto, sino como una lista de posibles opciones en las que no habías pensado. No obstante, apégate siempre a las herramientas de observabilidad, evaluación comparativa y creación de perfiles que aprendimos en capítulos anteriores para asegurarte de que las optimizaciones que haces son pragmáticas, siguen a YAGNI y son necesarias.
Empezaremos con "Patrones comunes", donde describo algunos patrones de optimización de alto nivel que ...