А я правильно понимаю, что в одной директории может быть только один голанговский package..? И при этом его имя совершенно не обязано совпадать с именем директории?
И чтобы всё было логично разделено по неймспейсам без неявных проникновений между файлами, получается нужно каждый файл закидывать в свою директорию..?
@mo Всё так. Одна директория - один package (он же неймспейс), но таки принято, чтобы он совпадал с именем директории. Вот названия файлов внутри у тебя могут ни с чем не совпадать.