Wie fange ich an, Go von Grund auf zu lernen?
Hallo Community! Ich habe beschlossen, Go von Grund auf zu lernen, bin aber auf das Problem gestoßen, den richtigen Lernweg zu wählen. Ich habe grundlegende Erfahrung in Python (habe einfache Skripte geschrieben) und ein wenig in C (auf Universitätsniveau). Ich habe versucht, die offizielle Go-Tour (tour.golang.org) zu lesen – sie erschien mir zu oberflächlich, und danach verstehe ich nicht, wie man echte Projekte schreibt. Dann habe ich angefangen, eine Playlist auf YouTube von einem populären Autor anzusehen, aber dort gibt es viel Füllmaterial und veraltete Beispiele (es wird die alte Methode zur Verwaltung von Abhängigkeiten ohne go modules verwendet). Am Ende bin ich steckengeblieben: Ich verstehe nicht, wie man die Projektstruktur richtig organisiert, wie man mit Fehlern umgeht (außer einfachem if err != nil) und wie man Code testet. Hier ist ein Beispiel meines Codes, den ich nach der Tour geschrieben habe – ein einfaches Programm zum Lesen einer CSV und zur Ausgabe