Puntuación:
Las críticas destacan el libro como un recurso excepcional para aprender el lenguaje de programación Go, elogiado por su contenido bien organizado, explicaciones claras y cobertura exhaustiva. Sin embargo, recibe críticas principalmente por la mala presentación y formato de la versión digital, que algunos consideran dolorosa de leer.
Ventajas:Su contenido está bien escrito y es profesional, ofrece explicaciones claras de las características y modismos de Go, incluye ejercicios prácticos y ejemplos completos, hace hincapié en las mejores prácticas de codificación y su autor es una figura reputada de la informática (Brian Kernighan). Se considera adecuado para quienes tengan experiencia previa en programación y muy recomendable para aprender Go.
Desventajas:La edición digital adolece de problemas de maquetación y formato que dificultan su lectura. Algunas reseñas señalan que no es apto para principiantes y que puede suponer un nivel de conocimientos previos del que los novatos podrían carecer.
(basado en 350 opiniones de lectores)
The Go Programming Language
El recurso autorizado para escribir Go de forma clara e idiomática para resolver problemas del mundo real.
Alan A. A. Donovan, miembro del equipo Go de Google, y Brian Kernighan, coautor de El lenguaje de programación C, proporcionan cientos de ejemplos interesantes y prácticos de código Go bien escrito para ayudar a los programadores a aprender este lenguaje flexible y rápido. Está diseñado para que empiece a programar con Go desde el primer momento y luego progrese hacia temas más avanzados.
⬤ Componentes básicos: un tutorial inicial proporciona información y ejemplos para que puedas empezar a programar y hacer cosas útiles lo antes posible. Esto incluye:
⬤ Argumentos de la línea de comandos.
⬤ gifs.
⬤ URLs.
⬤ servidores web.
⬤ Estructura del programa: ejemplos sencillos cubren los elementos estructurales básicos de un programa Go sin desviarse por complicados algoritmos o estructuras de datos.
⬤ Tipos de datos:Go ofrece una variedad de formas de organizar los datos, con un espectro de tipos de datos que en un extremo coinciden con las características del hardware y en el otro extremo proporcionan lo que los programadores necesitan para representar convenientemente complicadas estructuras de datos.
⬤ Tipos compuestos:
⬤ Matrices.
⬤ rebanadas.
⬤ Mapas.
⬤ Estructuras.
⬤ JSON.
⬤ plantillas HTML y de prueba.
⬤ Funciones: dividir un gran trabajo en partes más pequeñas que bien podrían ser escritas por diferentes personas separadas tanto por el tiempo como por el espacio.
⬤ Métodos:
⬤ declaraciones.
⬤ con un puntero receptor.
⬤ incrustación de estructuras.
⬤ valores y expresiones.
⬤ Interfaces: escribir funciones que son más flexibles y adaptables porque no están atadas a los detalles de una implementación particular.
⬤ Programación concurrente: Goroutines, canales y con variables compartidas.
⬤ Paquetes: usar paquetes existentes y crear nuevos.
⬤ Pruebas automatizadas: escribir pequeños programas que comprueben el código.
⬤ Funciones de reflexión: actualizar variables e inspeccionar sus valores en tiempo de ejecución.
⬤ Programación de bajo nivel: salirse de las reglas habituales para conseguir el mayor rendimiento posible, interoperar con librerías escritas en otros lenguajes, o implementar una función que no puede expresarse en Go puro.
Cada capítulo contiene ejercicios para poner a prueba su comprensión y explorar extensiones y alternativas. El código fuente está disponible gratuitamente para su descarga y puede obtenerse, compilarse e instalarse cómodamente mediante el comando go get.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)