internal?
суслики
што за суслики?
Мы в internal пихаем только те пакеты, про которые заранее известно, что мы не хотим, чтобы наши коллеги завязывались на их содержимое
ну т.е. туда следует писать бизнес логику конкретной аппки?
Так это по сути почти весь код будет, если речь про код отдельного сервиса
Да нет, обычно сразу понятно какой это код: такой, который легко случайно переиспользовать, но при этом с очень нестабильным интерфейсом. Недоделанные структуры данных, оберётки над API, системные штуки типа логгеров и т.д.
Плюсану. Но в таких случая это лучше в библиотеки выносить кмк, легче обслуживать
Разве в монорепе актуальны проблемы отсутствия и наличия internal?
В ней только и актуальны, на мой взгляд
Так код в internal же доступен во всей монорепо
Я видал и на мультирепе
Культура монорепы предполагает отношение ко всему коду как к общему на использование. Поэтому если ваш пакет выглядит как библиотека, то рано или поздно кто-нибудь использует его как библиотеку. Internal это средство защиты от такого вандализма. Хотите использовать -- копируйте :)
Обсуждают сегодня