В Go, чтобы избежать указания названия модуля при импорте пакетов (например, "goproj"), можно использовать вложенные пакеты и специальную структуру директорий. Однако в Go всегда необходимо указывать базовый путь модуля при импорте, поскольку язык не поддерживает импорт пакетов без указания имени модуля.
Тем не менее, есть несколько советов, которые помогут вам упростить импорт и сделать его менее зависимым от имени модуля:
1. **Используйте относительные импорты**: Это возможно только в старых версиях Go и не рекомендуется. В большинстве случаев лучше придерживаться полного имени модуля.
2. **Структура проекта**: Если вы планируете изменить структуру проекта или имя модуля, убедитесь, что у вас есть удобные инструменты для обновления зависимостей. С помощью Go модуля (файл `go.mod`) можно довольно легко управлять зависимостями.
3. **Создание алиасов для импортов**: Вы можете импортировать пакеты под другим именем, используя синтаксис импорта с алиасом. Например:
```go
import simple "goproj/internal/simple"
```
В этом случае, вам не нужно будет указывать полное имя модуля каждый раз.
4. **Документация и стандарты**: Если вы работаете в команде, вы можете установить некоторые стандарты, которые помогут вам и вашей команде управлять импортами более удобно. Например, использование общих импортив для локальных модулей.
Таким образом, к сожалению, полностью избавиться от имени модуля в импортах на данный момент не представляется возможным. Но следуя этим советам, вы можете упростить и минимизировать изменение имен при реорганизации проекта.