нет, лучше рабить на несколько типов. на верхнем уровне только сумма, на нижнем только произведения (рекорды)
ага, тогда и в setColorDepth2 предупреждения не будет
когда рекорды в сумме, тип получается иногда слишком сложный, поля повторяются, лучше разбить, тогда будет 1. больше детальная типизация вашего решения 2. можно будет с частями-слагаемыми отдельно работать но чуть больше кода писать
да, допишу это в статью
Вербозненько из-за лишнего уровня конструкторов 😒
если он нужен, то не лишний
Так это он в хаскеле нужен
в ООП языках этот слой тоже есть, только не ты его пишешь, а компилятор, и всегда, даже когда тебе не нужно
Мне не важно, если в коде он не вылазит
Обсуждают сегодня