Cargando…

Powerful command-line applications in Go : build fast and maintainable tools /

Go is a modern programming language that combines the reliability of compiled languages with the ease of use and flexibility of dynamic typed languages. With Go, you can develop cross-platform command-line tools that are fast and reliable. Work through practical examples to develop elegant and eff...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Gerardi, Ricardo (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Raleigh, North Carolina : The Pragmatic Bookshelf, [2021]
Colección:Pragmatic programmers.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a22000007i 4500
001 OR_on1297062150
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 220216s2021 ncu o 001 0 eng d
040 |a ORMDA  |b eng  |e rda  |e pn  |c ORMDA  |d YDX  |d OUP  |d YDXIT  |d OCLCO  |d N$T  |d OCLCQ 
019 |a 1295700990  |a 1295805567 
020 |a 1680509330  |q electronic book 
020 |a 9781680509335  |q (electronic bk.) 
020 |z 9781680506969 
020 |z 168050696X 
029 1 |a AU@  |b 000070667885 
035 |a (OCoLC)1297062150  |z (OCoLC)1295700990  |z (OCoLC)1295805567 
037 |a 9781680509311  |b O'Reilly Media 
050 4 |a QA76.73.G63 
082 0 4 |a 005.13/3  |2 23 
049 |a UAMI 
100 1 |a Gerardi, Ricardo,  |e author. 
245 1 0 |a Powerful command-line applications in Go :  |b build fast and maintainable tools /  |c Ricardo Gerardi. 
264 1 |a Raleigh, North Carolina :  |b The Pragmatic Bookshelf,  |c [2021] 
264 4 |c ©2021 
300 |a 1 online resource (xxv, 475 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a The pragmatic programmers 
500 |a Includes index. 
520 |a Go is a modern programming language that combines the reliability of compiled languages with the ease of use and flexibility of dynamic typed languages. With Go, you can develop cross-platform command-line tools that are fast and reliable. Work through practical examples to develop elegant and efficient tools by applying Go's rich standard library, its built-in support for concurrency, and its expressive syntax. Use Go's integrated testing capabilities to automatically test your tools, ensuring they work reliably even across code refactoring. Develop CLI tools that interact with your users by using common input/output patterns, including environment variables and flags. Control processes and handle signals, and use a benchmark-driven approach and Go concurrency primitives to create tools that perform well. Use powerful external libraries such as Cobra to create modern and flexible tools that handle subcommands, and develop tools that interact with databases, APIs, and network services. Write your own fast, reliable, and cross-platform command-line tools with the Go programming language. 
505 0 |a 1. Your first command-line program in Go -- 2. Interacting with your users -- 3. Working with files in Go -- 4. Navigating the file system -- 5. Improving the performance of your CLI tools -- 6. Controlling processes -- 7. Using the Cobra CLI framework -- 8. Talking to REST APIs -- 9. Developing interactive terminal tools -- 10. Persisting data in a SQL database -- 11. Disbributing your tool. 
588 |a Description based on print version record. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Go (Computer program language) 
650 0 |a Application software  |x Development. 
650 6 |a Go (Langage de programmation) 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
650 7 |a Go (Computer program language)  |2 fast  |0 (OCoLC)fst01893916 
776 0 8 |i Print version:  |a Gerardi, Ricardo.  |t Powerful command-line applications in Go.  |d Raleigh, North Carolina : The Pragmatic Bookshelf, [2021]  |z 9781680506969  |w (OCoLC)1198600048 
830 0 |a Pragmatic programmers. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781680509311/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a YBP Library Services  |b YANK  |n 302715675 
938 |a EBSCOhost  |b EBSC  |n 3170629 
994 |a 92  |b IZTAP