Size: a a a

Боль Тимлида

2021 October 11

VF

Victor Fabrichenko in Боль Тимлида
Когда в одном куске куда типов больше чем влезает в память погромиста разработка замедляется
источник

ii

iv iv in Боль Тимлида
Тип надо будет передавать вместе с данными. Или возложить на погромиста проверку. Или одно или другое. Физика.
источник

AW

Ars Wysocki in Боль Тимлида
Могу другой пример
источник

AD

Apache DOG™ in Боль Тимлида
Лол
источник

AD

Apache DOG™ in Боль Тимлида
Нет же
источник

PD

Phil Delgyado in Боль Тимлида
Я про 'какую проблему решаем'?
источник

AD

Apache DOG™ in Боль Тимлида
Типы для того и нужны чтобы забыть о коде
источник

ii

iv iv in Боль Тимлида
Мозгоклюйством занимаемся. Всей толпой
источник

AW

Ars Wysocki in Боль Тимлида
Представим, у нас есть сервис, мы каким-то кодом получаем данные из бд. Было бы круто тем же самым кодом получать эти же данные в другом сервисе только через рпц
источник

AW

Ars Wysocki in Боль Тимлида
По сути мы разделяем апи и реализацию клиента
источник

AW

Ars Wysocki in Боль Тимлида
Один будет в бд ходить
источник

AD

Apache DOG™ in Боль Тимлида
Их не надо помнить. А без типов все держи в голове
источник

AW

Ars Wysocki in Боль Тимлида
Другой слать запросы в сервис
источник

AW

Ars Wysocki in Боль Тимлида
Да, это контрактное программирование
источник

AW

Ars Wysocki in Боль Тимлида
Так реально проще интегрировать разные модули, например
источник

VF

Victor Fabrichenko in Боль Тимлида
Но ими нужно оперировать и если приходится оперировать количеством больше 3-4 за раз, начинаются проблемы у типичного пограмиста
источник

AD

Apache DOG™ in Боль Тимлида
А так начинаются проблемы в рантайме
источник

PD

Phil Delgyado in Боль Тимлида
Хм, как минимум через паттерн стратегия, который легко сделать на лямбдах или интерфейсах.  Но сама идея меня пугает, так как абстракция очень сильно течет.
источник

AD

Apache DOG™ in Боль Тимлида
Потому что про все профуканные инварианты компиль не напомнил
источник

ММ

Максим Муратов... in Боль Тимлида
А зачем знать про все типы? Вон, в плюсах у каждой лямбды свой уникальный тип, и что?
источник