{"product_id":"powerful-command-line-applications-in-go-build-fast-and-maintainable-tools-9781680506969","title":"Potentes aplicaciones de línea de comandos en Go: cree herramientas rápidas y fáciles de mantener","description":"\u003cp\u003eSi desea automatizar tareas, analizar datos, analizar registros, comunicarse con servicios de red o abordar otros requisitos del sistema, crear su propia herramienta de línea de comandos puede ser la forma más rápida, y quizás la más divertida, de hacerlo. El lenguaje de programación Go es una excelente opción para desarrollar herramientas rápidas, confiables y multiplataforma. Cree herramientas de línea de comandos que funcionen con archivos, se conecten a servicios e incluso administren procesos externos, todo mientras utiliza pruebas y puntos de referencia para garantizar que sus programas sean rápidos y correctos.\u003c\/p\u003e \u003cp\u003eCuando desee desarrollar herramientas de línea de comandos multiplataforma que sean rápidas y confiables, use Go, un lenguaje de programación moderno que combina la confiabilidad 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 incorporado para la concurrencia y su sintaxis expresiva. Use las capacidades de prueba integradas de Go para probar automáticamente sus herramientas, asegurando que funcionen de manera confiable incluso a través de la refactorización del código.\u003c\/p\u003e \u003cp\u003eDesarrolle herramientas CLI que interactúen con sus usuarios utilizando patrones comunes de entrada\/salida, incluidas variables de entorno y banderas. Maneje archivos para leer o persistir datos, y manipule rutas de manera consistente en escenarios multiplataforma. Controle procesos y maneje señales, y use un enfoque basado en puntos de referencia y las primitivas de concurrencia de Go para crear herramientas que funcionen bien. Use potentes bibliotecas externas como Cobra para crear herramientas modernas y flexibles que manejen subcomandos, y desarrolle herramientas que interactúen con bases de datos, API y servicios de red. Finalmente, aproveche lo que aprendió abordando desafíos adicionales al final de cada capítulo.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eLo que necesita: \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGo 1.8 o superior, una conexión a Internet para descargar los archivos de ejemplo y bibliotecas adicionales, y un editor de texto para escribir sus programas.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAutor:\u003c\/b\u003e \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-12678971\"\u003eRicardo Gerardi\u003c\/a\u003e\u003cbr\u003e\u003cb\u003eEditorial:\u003c\/b\u003e Pragmatic Bookshelf\u003cbr\u003e\u003cb\u003ePublicado:\u003c\/b\u003e 28\/12\/2021\u003cbr\u003e\u003cb\u003ePáginas:\u003c\/b\u003e 510\u003cbr\u003e\u003cb\u003eTipo de encuadernación:\u003c\/b\u003e Tapa blanda\u003cbr\u003e\u003cb\u003ePeso:\u003c\/b\u003e 1.91lbs\u003cbr\u003e\u003cb\u003eTamaño:\u003c\/b\u003e 9.25h x 7.50w x 1.03d\u003cbr\u003e\u003cb\u003eISBN13:\u003c\/b\u003e 9781680506969\u003cbr\u003e\u003cb\u003eISBN10:\u003c\/b\u003e 168050696X\u003cbr\u003e\u003cb\u003eCategorías BISAC:\u003c\/b\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eComputadoras\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051390\"\u003eProgramación | Código abierto\u003c\/a\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eComputadoras\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051440\"\u003eDesarrollo de software e ingeniería | Herramientas\u003c\/a\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eComputadoras\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM060180\"\u003eInternet | Servicios web y API\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003eSobre el autor\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eRicardo Gerardi\u003c\/b\u003e es un profesional de TI con más de 20 años de experiencia en grandes y pequeñas empresas. Actualmente trabaja como Consultor de Automatización en Red Hat. Ricardo ha estado desarrollando herramientas de línea de comandos durante mucho tiempo, para diferentes propósitos, incluyendo herramientas de automatización, monitoreo y análisis de datos, y ahora ha adoptado Go para todos sus proyectos.\u003c\/p\u003e","brand":"Pragmatic Bookshelf","offers":[{"title":"Default Title","offer_id":42702349304045,"sku":"9781680506969","price":65.1,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0550\/8097\/6621\/products\/img_6eec3c07-9b20-4b0b-bfc5-4e3f14de1b7c.jpg?v=1649959873","url":"https:\/\/sureshotbooks.com\/es\/products\/powerful-command-line-applications-in-go-build-fast-and-maintainable-tools-9781680506969","provider":"SureShot Books Publishing LLC","version":"1.0","type":"link"}