Уважаемый corpix тут (
https://t.me/documentsjournal/527) наехал на зависимости в го. И так-то он прав.
Многие лопатили код на го и забивали на любое управление зависимостями (я еще про эру glide и прочее). Никто не думал о поддержке и о конечных пользователях. Так сказать на палках держалось.
С появлением dep некоторые поняли, что на этот вопрос забивать все же не стоит. Но вот количество тех, кто забили - оставалось больше, чем хотелось бы.
Теперь появились go modules (vgo это рабочее имя) и...люди опять начинают осознавать: блииин, а ведь за зависимостями нужно следить!
И хорошо, что люди начинают расчехляться и думать о том, что же они тащят в свой код. Осталось осознать еще одну вещь: каждая зависимость делает поддержку кода тяжелее.
Мне ужасно грустно смотреть на либу, которая делает банальную вещь, но при этом требует 5+ библиотек, чтобы это сделать покрасивше. Это глупость.
A little copying is better than a little dependency.
как говорил Пайк (ток не возводите это в абсолют, здесь не про это речь).