Что является хорошим передовым опытом с рабочими пространствами Go?

Я только начинаю изучать Go и читаю существующий код, чтобы узнать, «как это делают другие». При этом использование go «рабочей области», особенно в связи с зависимостями проекта, кажется повсеместным.

Каков (или есть) распространенный передовой опыт использования одного или нескольких рабочих пространств Go (т. Е. Определения $ GOPATH) при работе над различными проектами Go? Должен ли я ожидать единую рабочую область Go, которая будет своего рода центральным хранилищем кода для всех моих проектов, или явно разбить его и настроить $ GOPATH, когда я буду работать над каждым из этих проектов (вроде как python virtualenv)?

Ответы на вопрос(9)

Ваш ответ на вопрос