Size: a a a

2020 December 30

FL

First Last in phpGeeks
А где возникают? Скажи
источник

FL

First Last in phpGeeks
Я не помню ни одного языка у которого проблемы с HashMap
источник

FL

First Last in phpGeeks
Будь то Swift, Go или Js
источник

FL

First Last in phpGeeks
Более того, в Swift у тебя нет проблем с тем, чтобы описать разные типы для одного и того же поля, а в последних двух тебе придется сделать малость проверок, но это проблема того, что разработчики апи положили болт на типы
источник

АГ

Алексей Гевондян... in phpGeeks
ну или так: array<string, int|int[]> vs array<string, int[]>. ты не можешь просто описать что "тут массив". приходится проверки всякие с конвертацией делать, и т д
источник

FL

First Last in phpGeeks
Ну дак это проблема разработчиков апи, а не языка, верно?
источник

FL

First Last in phpGeeks
Будь он динамический или статический, проблема никуда не денется
источник

FL

First Last in phpGeeks
Вообще никуда
источник

АГ

Алексей Гевондян... in phpGeeks
в свифте когда приходит жсон он автомаппится на хешмап?
источник

FL

First Last in phpGeeks
Алексей Гевондян
в свифте когда приходит жсон он автомаппится на хешмап?
Тебе нужно описать структуру
источник

AS

Alexandr Sakharoff in phpGeeks
Алексей Гевондян
в свифте когда приходит жсон он автомаппится на хешмап?
И в го тоже :)
источник

АГ

Алексей Гевондян... in phpGeeks
First Last
Ну дак это проблема разработчиков апи, а не языка, верно?
да. я о том же. что не язык плохой, дает такое сделать, а люди бакланы. но фишка в том, что на каком-нибудь го - ты такие данные наружу не додумаешься отправить. а на пыхе это изи сделать, забыл array_values - и улетел хешмап (большой объект) наружу.
источник

FL

First Last in phpGeeks
Алексей Гевондян
да. я о том же. что не язык плохой, дает такое сделать, а люди бакланы. но фишка в том, что на каком-нибудь го - ты такие данные наружу не додумаешься отправить. а на пыхе это изи сделать, забыл array_values - и улетел хешмап (большой объект) наружу.
Нет, ты изначально рассказывал за плюсы языков с динамической типизацией в контексте работы маппинга из T типа в E, потом рассказывал что эта структура плохая, а та хорошая, а теперь про кривые руки)
источник

FL

First Last in phpGeeks
Алексей Гевондян
да. я о том же. что не язык плохой, дает такое сделать, а люди бакланы. но фишка в том, что на каком-нибудь го - ты такие данные наружу не додумаешься отправить. а на пыхе это изи сделать, забыл array_values - и улетел хешмап (большой объект) наружу.
>  но фишка в том, что на каком-нибудь го - ты такие данные наружу не додумаешься отправить
Показать?
источник

АГ

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

FL

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

FL

First Last in phpGeeks
А знаешь почему?
источник

АГ

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

FL

First Last in phpGeeks
Алексей Гевондян
но на го ты это сделаешь умышленно, а на пыхе это делается неумышленно
Нет, не умышлено
источник

FL

First Last in phpGeeks
Алексей Гевондян
но на го ты это сделаешь умышленно, а на пыхе это делается неумышленно
Начиная с 7.4 в большинстве случаев это делается умышленно
источник