Я смог найти соглашения для именования пакетов в Go: без подчеркивания между словами, все в нижнем регистре.
Применяется ли это соглашение и к именам файлов?
Вы также помещаете одну структуру в один файл, как если бы вы это делали для класса java, а затем называете файл после структуры?
В настоящее время, если у меня есть структура WebServer, я помещаю ее в файл web_server.go.