Értékelés:
A kritikák kiemelik, hogy a könyv kivételes forrás a Go programozási nyelv elsajátításához, és dicsérik jól szervezett tartalmát, világos magyarázatait és átfogó lefedettségét. Ugyanakkor kritikák érik elsősorban a digitális változat gyenge megjelenítésével és formázásával kapcsolatban, amelyet egyesek fájdalmasnak találnak olvasni.
Előnyök:Jól megírt és szakszerű tartalom, világos magyarázatok a Go jellemzőiről és idiómáiról, gyakorlati feladatokat és teljes példákat tartalmaz, hangsúlyozza a legjobb kódolási gyakorlatokat, és a szerzője az informatika elismert személyisége (Brian Kernighan). Alkalmasnak tekinthető a korábbi programozási tapasztalattal rendelkezők számára, és erősen ajánlott a Go elsajátításához.
Hátrányok:A digitális kiadás hiányos szedési és formázási problémáktól szenved, ami megnehezíti az olvasást. Egyes kritikák rámutatnak, hogy nem kezdőbarát, és olyan szintű előzetes tudást feltételezhet, amely a kezdőknek esetleg hiányzik.
(350 olvasói vélemény alapján)
The Go Programming Language
A hiteles forrás a világos és idiomatikus Go írásához a valós problémák megoldásához
Alan A. A. A. Donovan, a Google Go csapatának tagja és Brian Kernighan, a The C Programming Language társszerzője több száz érdekes és gyakorlatias példát ad a jól megírt Go kódra, hogy segítse a programozókat e rugalmas és gyors nyelv elsajátításában. A könyv célja, hogy azonnal elkezdhessük a Go programozását, majd továbbléphessünk a haladóbb témák felé.
⬤ Alapelemek: egy nyitó oktatóanyag információt és példákat nyújt, hogy minél hamarabb el tudj indulni és hasznos dolgokat tudj csinálni. Ez a következőket tartalmazza:
⬤ parancssori argumentumok.
⬤ gifek.
⬤ URL-ek.
⬤ web szerverek.
⬤ Programszerkezet: Egyszerű példák fedik le a Go program alapvető szerkezeti elemeit anélkül, hogy bonyolult algoritmusokkal vagy adatszerkezetekkel térnénk el.
⬤ Adattípusok: A Go az adatok szervezésének számos módját kínálja, az adattípusok spektrumával, amelyek egyik végén megfelelnek a hardver jellemzőinek, a másik végén pedig azt nyújtják, amire a programozóknak szükségük van a bonyolult adatszerkezetek kényelmes ábrázolásához.
⬤ Összetett típusok:
⬤ táblák.
⬤ szeletek.
⬤ térképek.
⬤ struktúrák.
⬤ JSON.
⬤ teszt és HTML sablonok.
⬤ Funkciók: egy nagy munkát kisebb részekre bont, amelyeket akár különböző emberek is írhatnának, egymástól időben és térben elválasztva.
⬤ Módszerek:
⬤ nyilatkozatok.
⬤ mutatóval ellátott vevővel.
⬤ struktúra beágyazás.
⬤ értékek és kifejezések.
⬤ Interfaces: olyan függvények írása, amelyek rugalmasabbak és alkalmazkodóképesebbek, mert nem kötődnek egy adott implementáció részleteihez.
⬤ Egyidejű programozás: Goroutine-ok, csatornák és megosztott változókkal.
⬤ Csomagok: meglévő csomagok használata és újak létrehozása.
⬤ Automatizált tesztelés: Írjunk kis programokat, amelyek ellenőrzik a kódot.
⬤ Reflection features: változók frissítése és értékeik futás közbeni vizsgálata.
⬤ Alacsony szintű programozás: lépjünk ki a szokásos szabályokból a lehető legnagyobb teljesítmény elérése, más nyelveken írt könyvtárakkal való együttműködés, vagy egy olyan funkció megvalósítása érdekében, amely nem fejezhető ki tiszta Go nyelven.
Minden fejezetben vannak feladatok a megértés tesztelésére, valamint a kiterjesztések és alternatívák felfedezésére. A forráskód szabadon letölthető, és a go get paranccsal kényelmesen lekérhető, építhető és telepíthető.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)