Potentes Aplicaciones de Línea de Comandos en Go: Construya Herramientas Rápidas y Mantenibles

Puntuación:   (4,4 de 5)

Potentes Aplicaciones de Línea de Comandos en Go: Construya Herramientas Rápidas y Mantenibles (Ricardo Gerardi)

Opiniones de los lectores

Resumen:

El libro es muy apreciado por su redacción clara, ejemplos prácticos y ejercicios eficaces, lo que lo hace adecuado para desarrolladores Go de nivel intermedio a avanzado. Sin embargo, algunas críticas señalan un énfasis excesivo en las pruebas e indican que el libro puede parecer un poco anticuado.

Ventajas:

Explicaciones claras y bien escritas, ejemplos prácticos y amenos, hace hincapié en las convenciones de pruebas adecuadas, ofrece una variedad de ejercicios desafiantes, adecuado para desarrolladores que buscan profundizar en su comprensión de Go, y vincula eficazmente conceptos del lenguaje y patrones de diseño.

Desventajas:

Algunos encuentran el libro abrumador con pruebas que eclipsan los temas principales; unos pocos creen que se siente anticuado, y puede no ser adecuado para principiantes absolutos.

(basado en 9 opiniones de lectores)

Título original:

Powerful Command-Line Applications in Go: Build Fast and Maintainable Tools

Contenido del libro:

Si desea automatizar tareas, analizar datos, analizar registros, comunicarse con servicios de red o satisfacer otras necesidades de los sistemas, escribir su propia herramienta de línea de comandos puede ser la forma más rápida -y quizá la más divertida- de hacerlo. El lenguaje de programación Go es una excelente opción para desarrollar herramientas rápidas, fiables y multiplataforma. Cree herramientas de línea de comandos que trabajen con archivos, se conecten a servicios e incluso gestionen procesos externos, todo ello utilizando pruebas y puntos de referencia para garantizar que sus programas son rápidos y correctos.

Cuando desee desarrollar herramientas de línea de comandos multiplataforma que sean rápidas y fiables, utilice Go, un lenguaje de programación moderno que combina la fiabilidad de los lenguajes compilados con la facilidad de uso y la flexibilidad de los lenguajes de tipado dinámico. Trabaje con ejemplos prácticos para desarrollar herramientas elegantes y eficientes aplicando la rica biblioteca estándar de Go, su soporte integrado para concurrencia y su expresiva sintaxis. Utilice las funciones de prueba integradas de Go para probar automáticamente sus herramientas, asegurándose de que funcionan de forma fiable incluso tras la refactorización del código.

Desarrolle herramientas CLI que interactúen con sus usuarios utilizando patrones comunes de entrada/salida, incluyendo variables de entorno y banderas. Maneje archivos para leer o persistir datos, y manipule rutas de forma consistente en escenarios multiplataforma. Controle procesos y maneje señales, y utilice un enfoque basado en puntos de referencia y las primitivas de concurrencia de Go para crear herramientas con un buen rendimiento. Utilizar potentes bibliotecas externas como Cobra para crear herramientas modernas y flexibles que manejen subcomandos, y desarrollar herramientas que interactúen con bases de datos, APIs y servicios de red. Por último, aproveche lo que ha aprendido afrontando retos adicionales al final de cada capítulo.

Qué necesita

Go 1.8 o superior, una conexión a Internet para descargar los archivos de ejemplo y las bibliotecas adicionales, y un editor de texto para escribir sus programas.

Otros datos del libro:

ISBN:9781680506969
Autor:
Editorial:
Idioma:inglés
Encuadernación:Tapa blanda
Año de publicación:2021
Número de páginas:250

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Potentes Aplicaciones de Línea de Comandos en Go: Construya Herramientas Rápidas y Mantenibles -...
Si desea automatizar tareas, analizar datos,...
Potentes Aplicaciones de Línea de Comandos en Go: Construya Herramientas Rápidas y Mantenibles - Powerful Command-Line Applications in Go: Build Fast and Maintainable Tools

Las obras del autor han sido publicadas por las siguientes editoriales:

© 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)