Size: a a a

2020 December 30

АГ

Алексей Гевондян... in phpGeeks
ну вот это из последнего, что вспомнилось, буквально пару недель назад переделывал структуру, попросили фронты. был еще пример...
источник

FL

First Last in phpGeeks
Алексей Гевондян
ну вот это из последнего, что вспомнилось, буквально пару недель назад переделывал структуру, попросили фронты. был еще пример...
Это бред, а не пример, полный
1) С чего ты взял, что 1й вариант плохо?
2) Эти варианты вообще идентичны?

И самое главное: в чем здесь проблема при работе с джсоном?
источник

FL

First Last in phpGeeks
Давай вообще не будем думать о том хорошо такое или плохо, это зависит от конкретной задачи

Расскажи мне на этом примере проблемы с маппингом в дто
источник

FL

First Last in phpGeeks
Вместо коллекции hashmap у тебя есть 1 hashmap
Что проблемного?
источник

АГ

Алексей Гевондян... in phpGeeks
{
 "user-id-1": {... user1 data},
 "user-id-2": {...}
 "user-id-n" : {...}
}

->
[
 {"id": 1, "name": "vasya", ...},
 {"id": 2, "name": "petya", ...}
]

тут проблема в том, что по сути допустим айди юзера в значении нет, приходится шаманить чтобы собрать эту чушь в нормальный объект
источник

FL

First Last in phpGeeks
Алексей Гевондян
{
 "user-id-1": {... user1 data},
 "user-id-2": {...}
 "user-id-n" : {...}
}

->
[
 {"id": 1, "name": "vasya", ...},
 {"id": 2, "name": "petya", ...}
]

тут проблема в том, что по сути допустим айди юзера в значении нет, приходится шаманить чтобы собрать эту чушь в нормальный объект
Проблема? В чем проблема?
HashMap<UserId, User>
источник

АГ

Алексей Гевондян... in phpGeeks
еще раз: проблема не в том, что "с этим нельзя работать вообще". проблема в том, что с этим неудобно работать.
источник

FL

First Last in phpGeeks
А если у меня куча данных и мне нужно доставать юзеров по айдишнику и у меня структура как во втором примере - мне нужно самому переделать вид этой коллекции
источник

FL

First Last in phpGeeks
Алексей Гевондян
еще раз: проблема не в том, что "с этим нельзя работать вообще". проблема в том, что с этим неудобно работать.
Я не вижу никаких неудобств
источник

АГ

Алексей Гевондян... in phpGeeks
неправильно структура сделана
источник

FL

First Last in phpGeeks
Ты себе ерунду какую-то придумал
источник

FL

First Last in phpGeeks
Алексей Гевондян
неправильно структура сделана
Нет такого
источник

АГ

Алексей Гевондян... in phpGeeks
ассоциативные массивы - зло, надо их избегать
источник

FL

First Last in phpGeeks
Алексей Гевондян
ассоциативные массивы - зло, надо их избегать
Че? HashMap зло?
источник

FL

First Last in phpGeeks
А тебя не смущает, что во втором примере у тебя HashMap?
источник

FL

First Last in phpGeeks
Просто неявный ключ
источник

АГ

Алексей Гевондян... in phpGeeks
для передачи данных не годится. для быстрого поиска при обработке - да
источник

FL

First Last in phpGeeks
Нет, дружище, ты несешь полную ахинею
источник

АГ

Алексей Гевондян... in phpGeeks
ладно крч, бессмысленный спор. делай как считаешь нужным) но мне что-то подсказывает, что в твоих приложениях все норм со структурами данных)
источник

FL

First Last in phpGeeks
Разница между
Array<HashMap<UserId, User>>


И

Array<HashMap<Integer, User>>
источник