Potężne aplikacje wiersza poleceń w Go: buduj szybkie i łatwe w utrzymaniu narzędzia

Ocena:   (4,4 na 5)

Potężne aplikacje wiersza poleceń w Go: buduj szybkie i łatwe w utrzymaniu narzędzia (Ricardo Gerardi)

Opinie czytelników

Podsumowanie:

Książka jest wysoko ceniona za jasny tekst, praktyczne przykłady i skuteczne ćwiczenia, dzięki czemu jest odpowiednia dla średnio zaawansowanych i zaawansowanych programistów Go. W niektórych recenzjach zauważono jednak nadmierny nacisk na testowanie i wskazano, że książka może wydawać się nieco przestarzała.

Zalety:

Dobrze napisane i jasne wyjaśnienia, praktyczne i przyjemne przykłady, kładące nacisk na właściwe konwencje testowania, oferujące różnorodne trudne ćwiczenia, odpowiednie dla programistów chcących pogłębić swoje zrozumienie Go i skutecznie łączące koncepcje językowe i wzorce projektowe.

Wady:

Niektórzy uważają, że książka jest przytłaczająca z testami, które przyćmiewają główne tematy; niektórzy uważają, że jest przestarzała i może nie być odpowiednia dla absolutnie początkujących.

(na podstawie 9 opinii czytelników)

Oryginalny tytuł:

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

Zawartość książki:

Niezależnie od tego, czy chcesz zautomatyzować zadania, analizować dane, analizować dzienniki, rozmawiać z usługami sieciowymi lub spełniać inne wymagania systemowe, napisanie własnego narzędzia wiersza poleceń może być najszybszym - i być może najbardziej zabawnym - sposobem na zrobienie tego. Język programowania Go jest doskonałym wyborem do tworzenia narzędzi, które są szybkie, niezawodne i wieloplatformowe. Twórz narzędzia wiersza poleceń, które pracują z plikami, łączą się z usługami, a nawet zarządzają zewnętrznymi procesami, a wszystko to przy użyciu testów i testów porównawczych, aby upewnić się, że twoje programy są szybkie i poprawne.

Jeśli chcesz opracować wieloplatformowe narzędzia wiersza poleceń, które są szybkie i niezawodne, użyj Go, nowoczesnego języka programowania, który łączy niezawodność języków kompilowanych z łatwością użycia i elastycznością języków dynamicznie typowanych. Pracuj nad praktycznymi przykładami, aby opracować eleganckie i wydajne narzędzia, stosując bogatą bibliotekę standardową Go, wbudowaną obsługę współbieżności i ekspresyjną składnię. Wykorzystaj zintegrowane możliwości testowania Go do automatycznego testowania narzędzi, zapewniając ich niezawodne działanie nawet podczas refaktoryzacji kodu.

Rozwijaj narzędzia CLI, które współdziałają z użytkownikami, wykorzystując typowe wzorce wejścia/wyjścia, w tym zmienne środowiskowe i flagi. Obsługa plików w celu odczytu lub przechowywania danych oraz spójne manipulowanie ścieżkami w scenariuszach wieloplatformowych. Kontroluj procesy i obsługuj sygnały, a także korzystaj z podejścia opartego na testach porównawczych i prymitywów współbieżności Go, aby tworzyć narzędzia, które działają dobrze. Korzystaj z potężnych bibliotek zewnętrznych, takich jak Cobra, aby tworzyć nowoczesne i elastyczne narzędzia, które obsługują podpolecenia, i rozwijaj narzędzia, które współdziałają z bazami danych, interfejsami API i usługami sieciowymi. Wreszcie, wykorzystaj to, czego się nauczyłeś, podejmując dodatkowe wyzwania na końcu każdego rozdziału.

Czego potrzebujesz:

Go 1.8 lub nowszy, połączenie internetowe do pobrania przykładowych plików i dodatkowych bibliotek oraz edytor tekstu do pisania programów.

Dodatkowe informacje o książce:

ISBN:9781680506969
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2021
Liczba stron:250

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Potężne aplikacje wiersza poleceń w Go: buduj szybkie i łatwe w utrzymaniu narzędzia - Powerful...
Niezależnie od tego, czy chcesz zautomatyzować...
Potężne aplikacje wiersza poleceń w Go: buduj szybkie i łatwe w utrzymaniu narzędzia - Powerful Command-Line Applications in Go: Build Fast and Maintainable Tools

Prace autora wydały następujące wydawnictwa: