All content for Go Get Podcast is the property of Go Get Podcast and is served directly from their servers
with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
Обсуждаем язык Go и всё, что с ним связано - изменения в языке, новости, интересные статьи, проекты и др.
Будем обсуждать плюсы и минусы монорепозитория. Это частая тема холиваров, и мы решили внести свой вклад 😊
Состав:
- Глеб Яльчик - тех. директор компании Gaijin,
- Алексей Акулович - inDriver (ранее Tinkoff, ВКонтакте)
Тайминги
00:00:00 Вступление
00:01:26 Что такое монорепозиторий?
00:03:54 Про культуру разработки
00:09:06 Плюсы от Глеба
00:15:38 Удобная работа с общим кодом
00:17:33 Про папку internal
00:20:43 Удобная работа с godoc
00:22:13 Удобная поддержка общего кода
00:23:41 Продуктовые vs платформенные разработчики
00:28:46 Плюсы и минусы от Алексея
00:33:26 Проблема больших файлов
00:34:38 Brach development vs trunc development
00:37:43 CI/CD для монорепы
00:43:52 Проблема очень больших репозиториев
00:46:43 Атомарные коммиты
00:57:06 Итоги: плюсы монорепозитория
00:57:46 Минусы: связность кода
01:02:49 Другие минусы монорепы
01:03:13 Проблема больших файлов
01:06:29 Когда стоит использовать монорепу?
01:09:03 Ещё про CI/CD
01:12:24 Заключение
Go Get Podcast
Обсуждаем язык Go и всё, что с ним связано - изменения в языке, новости, интересные статьи, проекты и др.