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 effic...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
Raleigh, North Carolina
The Pragmatic Bookshelf
[2021]
|
Schriftenreihe: | The pragmatic programmers
|
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781680509311/?ar |
Zusammenfassung: | 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. |
Beschreibung: | Includes index. - Description based on print version record |
Umfang: | 1 Online-Ressource (xxv, 475 Seiten) |
ISBN: | 1680509330 9781680509335 |
Internformat
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-076597474 | ||
003 | DE-627-1 | ||
005 | 20240228121553.0 | ||
007 | cr uuu---uuuuu | ||
008 | 220209s2021 xx |||||o 00| ||eng c | ||
020 | |a 1680509330 |c electronic book |9 1-68050-933-0 | ||
020 | |a 9781680509335 |c electronic bk. |9 978-1-68050-933-5 | ||
035 | |a (DE-627-1)076597474 | ||
035 | |a (DE-599)KEP076597474 | ||
035 | |a (ORHE)9781680509311 | ||
035 | |a (DE-627-1)076597474 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
082 | 0 | |a 005.13/3 |2 23 | |
100 | 1 | |a Gerardi, Ricardo |e VerfasserIn |4 aut | |
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-Ressource (xxv, 475 Seiten) | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
490 | 0 | |a The pragmatic programmers | |
500 | |a Includes index. - Description based on print version record | ||
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. | ||
650 | 0 | |a Go (Computer program language) | |
650 | 0 | |a Application software |x Development | |
650 | 4 | |a Go (Langage de programmation) | |
650 | 4 | |a Logiciels d'application ; Développement | |
650 | 4 | |a Application software ; Development | |
650 | 4 | |a Go (Computer program language) | |
776 | 1 | |z 9781680506969 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781680506969 |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781680509311/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-076597474 |
---|---|
_version_ | 1821494824823422976 |
adam_text | |
any_adam_object | |
author | Gerardi, Ricardo |
author_facet | Gerardi, Ricardo |
author_role | aut |
author_sort | Gerardi, Ricardo |
author_variant | r g rg |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)076597474 (DE-599)KEP076597474 (ORHE)9781680509311 |
dewey-full | 005.13/3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13/3 |
dewey-search | 005.13/3 |
dewey-sort | 15.13 13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02797cam a22004692 4500</leader><controlfield tag="001">ZDB-30-ORH-076597474</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228121553.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">220209s2021 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1680509330</subfield><subfield code="c">electronic book</subfield><subfield code="9">1-68050-933-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781680509335</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">978-1-68050-933-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)076597474</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP076597474</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781680509311</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)076597474</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13/3</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Gerardi, Ricardo</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Powerful command-line applications in Go</subfield><subfield code="b">build fast and maintainable tools</subfield><subfield code="c">Ricardo Gerardi</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Raleigh, North Carolina</subfield><subfield code="b">The Pragmatic Bookshelf</subfield><subfield code="c">[2021]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2021</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (xxv, 475 Seiten)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">The pragmatic programmers</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index. - Description based on print version record</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="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.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Go (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Go (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logiciels d'application ; Développement</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Application software ; Development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Go (Computer program language)</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">9781680506969</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9781680506969</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781680509311/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-076597474 |
illustrated | Not Illustrated |
indexdate | 2025-01-17T11:20:31Z |
institution | BVB |
isbn | 1680509330 9781680509335 |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource (xxv, 475 Seiten) |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2021 |
publishDateSearch | 2021 |
publishDateSort | 2021 |
publisher | The Pragmatic Bookshelf |
record_format | marc |
series2 | The pragmatic programmers |
spelling | Gerardi, Ricardo VerfasserIn aut Powerful command-line applications in Go build fast and maintainable tools Ricardo Gerardi Raleigh, North Carolina The Pragmatic Bookshelf [2021] ©2021 1 Online-Ressource (xxv, 475 Seiten) Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier The pragmatic programmers Includes index. - Description based on print version record 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. Go (Computer program language) Application software Development Go (Langage de programmation) Logiciels d'application ; Développement Application software ; Development 9781680506969 Erscheint auch als Druck-Ausgabe 9781680506969 |
spellingShingle | Gerardi, Ricardo Powerful command-line applications in Go build fast and maintainable tools Go (Computer program language) Application software Development Go (Langage de programmation) Logiciels d'application ; Développement Application software ; Development |
title | Powerful command-line applications in Go build fast and maintainable tools |
title_auth | Powerful command-line applications in Go build fast and maintainable tools |
title_exact_search | Powerful command-line applications in Go build fast and maintainable tools |
title_full | Powerful command-line applications in Go build fast and maintainable tools Ricardo Gerardi |
title_fullStr | Powerful command-line applications in Go build fast and maintainable tools Ricardo Gerardi |
title_full_unstemmed | Powerful command-line applications in Go build fast and maintainable tools Ricardo Gerardi |
title_short | Powerful command-line applications in Go |
title_sort | powerful command line applications in go build fast and maintainable tools |
title_sub | build fast and maintainable tools |
topic | Go (Computer program language) Application software Development Go (Langage de programmation) Logiciels d'application ; Développement Application software ; Development |
topic_facet | Go (Computer program language) Application software Development Go (Langage de programmation) Logiciels d'application ; Développement Application software ; Development |
work_keys_str_mv | AT gerardiricardo powerfulcommandlineapplicationsingobuildfastandmaintainabletools |