
Like
08.09.2017
19:00:24
http://php.net/manual/ru/class.ds-collection.php
К примеру

Alex
08.09.2017
19:00:45
обетка над массивом обьектов (ну или чего угодно)
для удобной раброты с ним

Google

Like
08.09.2017
19:00:59
class Entry<KeyType, ValueType>
{
protected $key;
protected $value;
public function __construct(KeyType $key, ValueType $value)
{
$this->key = $key;
$this->value = $value;
}
public function getKey(): KeyType
{
return $this->key;
}
public function getValue(): ValueType
{
return $this->value;
}
}
Вот пример
Здесь дженерики нужны только для типизации
Усьо

Alex
08.09.2017
19:01:12
это хешмапа

f4rt~
08.09.2017
19:01:27

Like
08.09.2017
19:01:28
Но делать дженерики в языке с динамической типизацией никто не будет (если это не больной человек)

f4rt~
08.09.2017
19:01:34
занесу тебя в список не ебланов
продолжай в том же духе

Alex
08.09.2017
19:02:01
сарказм детектед?

(;¬_¬)
08.09.2017
19:02:14

Like
08.09.2017
19:02:28

f4rt~
08.09.2017
19:02:38
я честный

Alex
08.09.2017
19:02:53

Google

Like
08.09.2017
19:02:55
Суть не в том, что это

Alex
08.09.2017
19:03:02
говоришь что не типизированный язык?)

Like
08.09.2017
19:03:17
В данном случае дженерики позволяют поддерживать тайп хинтинг
Но их же роль не в этом...

Alex
08.09.2017
19:04:17
они двигаются в направление когда ты можешь выбрать режим - строгая типизация или нет

Like
08.09.2017
19:04:17
Приведи пример на пхп, где они реально мастхев
Вот просто без них не сделать
И я тогда возможно соглашусь

Alex
08.09.2017
19:04:40
когда ты пишешь большое приложение и нифига не помнишь все что надо передавать
даже близко

f4rt~
08.09.2017
19:04:43

Like
08.09.2017
19:04:48

f4rt~
08.09.2017
19:04:49
шах и мат

Like
08.09.2017
19:04:55
Я видел это 2 раза

f4rt~
08.09.2017
19:05:08
авось с 3-го поймешь
гг

Like
08.09.2017
19:05:25
там много букавак
я не читал никогда

f4rt~
08.09.2017
19:05:44
не удивительно что ты и про and so on

Google

f4rt~
08.09.2017
19:05:48
не читал в таком случае
так есть его юзкейс)0

Like
08.09.2017
19:06:09
function handlePosts(Post ...$posts) {
foreach ($posts as $post) {
// ...
}
}
Хм
И нахуй нужны дженерики?
Лол

Alex
08.09.2017
19:06:23
смотри последний пример

Like
08.09.2017
19:06:37

f4rt~
08.09.2017
19:06:58

Like
08.09.2017
19:07:22
Ну и нах дженереки?
Если решается на уровне языка
Костылей нема

f4rt~
08.09.2017
19:07:42
зачем мне дженерики
если я могу в коллекцию положить
нужные мне данные
зачем мне типизация

Alex
08.09.2017
19:07:58
а теперь покажу как поламать код)

f4rt~
08.09.2017
19:08:02
если я могу сам следить за типами

Alex
08.09.2017
19:08:04
положить в посты не посты)
случайно)

Google

Like
08.09.2017
19:08:09

f4rt~
08.09.2017
19:08:17
зачем мне что то, если я всегда уверен в идемпотентности своих данных

Like
08.09.2017
19:08:25
Все просто

f4rt~
08.09.2017
19:08:39
потому что так
зачем мне что то, если я всегда уверен в идемпотентности своих данных

Admin
ERROR: S client not available

f4rt~
08.09.2017
19:08:44
не бывает

Like
08.09.2017
19:09:02
Как мне сказали на собесе: если любишь писать типы - зачем ты пишешь на пхп?

Alex
08.09.2017
19:09:39

f4rt~
08.09.2017
19:09:47

Like
08.09.2017
19:09:50
Не будьте как Страус
не тяните все дерьмо в язык, пожалуйста
Покажи мне кейс где без дженериков не обойтись
Тайп хинтинг не в счет однозначно

Alex
08.09.2017
19:10:37
вопрос не в типах

Like
08.09.2017
19:10:40
В типах

Alex
08.09.2017
19:10:42
а в структуре исполнения

Like
08.09.2017
19:10:47

Google

Alex
08.09.2017
19:10:48
потому на джаве долго

Like
08.09.2017
19:10:56
Я на это ответил

f4rt~
08.09.2017
19:11:06
это был блядь сарказм

Like
08.09.2017
19:11:11
Будь в пхп статическая типизация то дженерики естественно маст хев
Я признаю что я не прав

Evgeniy
08.09.2017
19:12:10
все норм сритесь дальше

Alex
08.09.2017
19:12:32
@shindakioku ты там говорил что всего год в разработке?)

Evgeniy
08.09.2017
19:12:36
или List

Like
08.09.2017
19:12:47

Evgeniy
08.09.2017
19:12:54
как там применяюстя дженрики

Alex
08.09.2017
19:13:03
я еще оч хочу Enum как в джаве

Like
08.09.2017
19:13:08

Evgeniy
08.09.2017
19:13:09
ааа ну в пыхе коллецию объектов сложно сделать