Capítulo 8. Paquetes

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Go se diseñó para ser un lenguaje que fomenta las buenas prácticas de ingeniería de software. Una parte importante del software de alta calidad es la reutilización del código, plasmada en el principio "No te repitas".

Como vimos en el Capítulo 6, las funciones son la primera capa que utilizamos para permitir la reutilización de código. Go también proporciona otro mecanismo para la reutilización de código: los paquetes. Casi todos los programas que hemos visto hasta ahora incluían esta línea:

import "fmt"

fmt es el nombre de un paquete que incluye diversas funciones relacionadas con el formato y la salida por pantalla. Agrupar el código de esta forma tiene tres propósitos:

  • Reduce la posibilidad de que los nombres se solapen y, a su vez, mantiene nuestros nombres de función cortos y sucintos.

  • Organiza el código para que sea más fácil encontrar el código que quieres reutilizar.

  • Acelera el compilador al requerir sólo la recompilación de trozos más pequeños de un programa. Aunque utilicemos el paquete fmt, no tenemos que recompilarlo cada vez que cambiemos nuestro programa.

Los paquetes básicos

En lugar de escribirlo todo desde cero, la mayor parte de la programación del mundo real depende de nuestra capacidad para interactuar con las bibliotecas existentes. En este capítulo echaremos un vistazo a algunos de los paquetes más utilizados ...

Get Presentación de Go now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.