Size: a a a

Боль Тимлида

2021 October 11

AW

Ars Wysocki in Боль Тимлида
Вот представьте, что есть простой ArrayList<Integer>
источник

VF

Victor Fabrichenko in Боль Тимлида
Но почему бы не сделать свой тип?
источник

PD

Phil Delgyado in Боль Тимлида
Изначально все это было на Java без generic. Было вполне нормально
источник

VF

Victor Fabrichenko in Боль Тимлида
Зачем вообще лист?
источник

PD

Phil Delgyado in Боль Тимлида
Это уже реализация, все-таки.
источник

AW

Ars Wysocki in Боль Тимлида
А может ваш яп SomeInterface<T>, где  T это тоже дженерик?
источник

VF

Victor Fabrichenko in Боль Тимлида
Лист это память и вот это все, чёт как-то мы не используем всю мощь
источник

ii

iv iv in Боль Тимлида
void *
источник

AW

Ars Wysocki in Боль Тимлида
И вы можете сделать инстанс на SomeInterface<LinkedList>
источник

VF

Victor Fabrichenko in Боль Тимлида
Это чтобы погромист это не писавший или зыбывший хранил в ненадёжном мозгу что-там куда нужно передать?
источник

AW

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

ii

iv iv in Боль Тимлида
А нафиг он нужен?)
источник

AW

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

VF

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

AW

Ars Wysocki in Боль Тимлида
Он помогает меньше ошибаться и писать трудный код
источник

ii

iv iv in Боль Тимлида
Тогда жёсткая система типов.
источник

AW

Ars Wysocki in Боль Тимлида
Да, мне такой подход близок
источник

VF

Victor Fabrichenko in Боль Тимлида
Хочется и типы, но они мешают 🤣
источник

ii

iv iv in Боль Тимлида
С++
источник

AD

Apache DOG™ in Боль Тимлида
А ты нафиг нужен?
источник