Értékelés:

A könyvet nagyra értékelik a világos írásmód, a gyakorlati példák és a hatékony gyakorlatok miatt, így alkalmas a középhaladó és haladó Go fejlesztők számára. Néhány kritika azonban megjegyezte, hogy túlságosan nagy hangsúlyt fektet a tesztelésre, és jelezte, hogy a könyv kissé elavultnak tűnhet.
Előnyök:Jól megírt és világos magyarázatok, gyakorlatias és élvezetes példák, hangsúlyozza a megfelelő tesztelési konvenciókat, számos kihívást jelentő gyakorlatot kínál, alkalmas a Go megértését elmélyíteni kívánó fejlesztők számára, és hatékonyan köti össze a nyelvi fogalmakat és a tervezési mintákat.
Hátrányok:Egyesek szerint a könyv túlterhelt a tesztekkel, amelyek háttérbe szorítják a fő témákat; néhányan úgy vélik, hogy elavultnak tűnik, és nem feltétlenül alkalmas abszolút kezdőknek.
(9 olvasói vélemény alapján)
Powerful Command-Line Applications in Go: Build Fast and Maintainable Tools
Akár feladatokat szeretne automatizálni, adatokat elemezni, naplókat elemezni, hálózati szolgáltatásokkal beszélgetni, vagy más rendszerkövetelményekkel foglalkozni, a saját parancssori eszköz megírása lehet a leggyorsabb - és talán a legszórakoztatóbb - módja ennek. A Go programozási nyelv kiváló választás olyan eszközök fejlesztésére, amelyek gyorsak, megbízhatóak és platformokon átívelőek. Készítsen parancssori eszközöket, amelyek fájlokkal dolgoznak, szolgáltatásokhoz kapcsolódnak, és akár külső folyamatokat is kezelhetnek, miközben tesztek és összehasonlító tesztek segítségével biztosíthatja, hogy programjai gyorsak és helyesek legyenek.
Ha gyors és megbízható, platformokon átívelő parancssoros eszközöket szeretne fejleszteni, használja a Go-t, egy olyan modern programozási nyelvet, amely egyesíti a fordított nyelvek megbízhatóságát a dinamikusan tipizált nyelvek könnyű használhatóságával és rugalmasságával. Gyakorlati példákon keresztül elegáns és hatékony eszközöket fejleszthet a Go gazdag szabványkönyvtárának, a beépített párhuzamossági támogatásának és kifejező szintaxisának alkalmazásával. Használja a Go integrált tesztelési képességeit az eszközök automatikus teszteléséhez, biztosítva azok megbízható működését a kód átdolgozása során is.
Olyan CLI-eszközöket fejleszthet, amelyek a felhasználókkal a szokásos be- és kimeneti minták, köztük a környezeti változók és zászlók használatával lépnek kapcsolatba. Kezelje a fájlokat az adatok olvasásához vagy megőrzéséhez, és következetesen manipulálja az elérési utakat a platformok közötti forgatókönyvekben. Folyamatok vezérlése és jelek kezelése, valamint a benchmark-alapú megközelítés és a Go párhuzamossági primitívek használata jól teljesítő eszközök létrehozásához. Használjon nagy teljesítményű külső könyvtárakat, például a Cobra-t, hogy modern és rugalmas eszközöket hozzon létre, amelyek alparancsokat kezelnek, és fejlesszen olyan eszközöket, amelyek interakcióba lépnek adatbázisokkal, API-kkal és hálózati szolgáltatásokkal. Végül pedig hasznosítsa a tanultakat az egyes fejezetek végén található további kihívások megoldásával.
Amire szüksége van:
Go 1. 8 vagy magasabb verzió, internetkapcsolat a példafájlok és további könyvtárak letöltéséhez, valamint egy szövegszerkesztő a programok megírásához.