Size: a a a

2020 July 27

BT

Bohdan Turchyk in PHP
Алексей Гевондян
они не очень то и нужны +  с ними проблема с производительностью и трудно реализовывать.
но то, что ты описал - это уже дженерики с теми же проблемами, но на ограниченном списке интерфейсов
источник

АГ

Алексей Гевондян... in PHP
ну я не стал все выписывать просто, там их очень много
источник

АГ

Алексей Гевондян... in PHP
все никак руки не дойдут код написать с интерфейсами... может и не надо уже?
источник

VS

Vlad Sobenko in PHP
Алексей Гевондян
они не очень то и нужны +  с ними проблема с производительностью и трудно реализовывать.
Это проблема пхп, что лепят из говна конфетку. Лучше бы наоборот, но шли от простоты, а дошли до.
источник

BT

Bohdan Turchyk in PHP
надо, @ibxth и я будем рады
источник

A

Aleksandr Khristenko in PHP
Алексей Гевондян
все никак руки не дойдут код написать с интерфейсами... может и не надо уже?
Надо. Ибо лично я слабо представляю как реализуется мой пример на интефрейсах.
источник

BT

Bohdan Turchyk in PHP
Алексей Гевондян
ну я не стал все выписывать просто, там их очень много
ну то есть ты предлагаешь дженерики, но там, где они нужны по твоему мнению, а не везде в языке
источник

BT

Bohdan Turchyk in PHP
и чем это отличается от "реализовать их для всего языка"?
источник

АГ

Алексей Гевондян... in PHP
Aleksandr Khristenko
Надо. Ибо лично я слабо представляю как реализуется мой пример на интефрейсах.
напомни плз ссылку на код, а то сейчас уже затерялось в истории
источник

A

Aleksandr Khristenko in PHP
Алексей Гевондян
они не очень то и нужны +  с ними проблема с производительностью и трудно реализовывать.
Проблема опять же в том, что люди в пхп генериками называют разные вещи.
Одни подразумевают генерики псалма, которые уже есть и никаким образом не аффектят производительность.
Другие - тайпчек в рантайпе, по сути сахар для ассертов.
источник

VS

Vlad Sobenko in PHP
Алексей Гевондян
все никак руки не дойдут код написать с интерфейсами... может и не надо уже?
Ну вот попробуй. И пойми что интерфейс это уже конкретный тип. А дженерик - конструктор типа. Ничего не получится у тебя.
источник

A

Aleksandr Khristenko in PHP
Переслано от Aleksandr Khristenko
источник

АГ

Алексей Гевондян... in PHP
Bohdan Turchyk
ну то есть ты предлагаешь дженерики, но там, где они нужны по твоему мнению, а не везде в языке
я бы хотел, чтобы в пыхе для начала появились Some[], а уж там как пойдет. аннотациями можно многое решить, думаю
источник

АГ

Алексей Гевондян... in PHP
спасибо. сейчас напишу на интерфейсах
источник

VS

Vlad Sobenko in PHP
Алексей Гевондян
спасибо. сейчас напишу на интерфейсах
Сейчас всё будет в instanceof =)
источник

A

Aleksandr Khristenko in PHP
Vlad Sobenko
Это проблема пхп, что лепят из говна конфетку. Лучше бы наоборот, но шли от простоты, а дошли до.
Проблема в том, что в пхп пошли своим путем. Т.е. проверка всего в рантайме.
источник

VS

Vlad Sobenko in PHP
Aleksandr Khristenko
Проблема в том, что в пхп пошли своим путем. Т.е. проверка всего в рантайме.
Касты типов туда же
источник

A

Aleksandr Khristenko in PHP
Vlad Sobenko
Касты типов туда же
Что с кастами типов не так?
источник

VS

Vlad Sobenko in PHP
Aleksandr Khristenko
Что с кастами типов не так?
Всё норм. Только что по умолчанию они делаются. Если без strict types.
источник

АГ

Алексей Гевондян... in PHP
источник