для рутинных задач? если нет, то можна и для нерутинных?
Конфиги, валидация
А я планирую выпилить Refined и заменить на тайпед тэги с приватным конструктором. Рефайнд сделан через AnyVal и наследует все его проблемы. Плюс, одна из его фишек - проверки в компайл тайме. А на практике это практически бесполезно, потому что работает только для литералов. В реальном проекте почти все значения создаются в рантайме. И ещё одна проблема - ужасные ошибки. Там есть ряд тикеьов про улучшение сообщений, но они не сделаны. Если же делать через тайпед тэги, то просто надо сделать дефолтный приватный конструктор, а публичный конструктор пусть either или option возвращает, и делают вообще хоть какие проверки. И они точно так же будут в рантайме делаться.
Обсуждают сегодня