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