Size: a a a

Боль Тимлида

2021 November 17

AB

Aleksandr Bespalov in Боль Тимлида
Зачем?
источник

ВВ

Виталий Вайти... in Боль Тимлида
Дело оказалось в том что сайт это SPA
источник

AB

Aleksandr Bespalov in Боль Тимлида
ну надо смотреть api аналитики, хз может оно умеет для spa, просто явно дергать что то там при навигации
источник

СА

Сергей Аксёнов... in Боль Тимлида
Как по мне, это более читаемо: в моём варианте ясно видно, что обновляем объект 42, то есть разделена идентификация объекта и изменяемые данные.
источник

AB

Aleksandr Bespalov in Боль Тимлида
Кому и для чего читаемость, я вот это не пойму?
источник

AB

Aleksandr Bespalov in Боль Тимлида
Логи смотреть?
источник

ВВ

Виталий Вайти... in Боль Тимлида
да, там есть дкоументация для spa, разбираться будем
источник

СА

Сергей Аксёнов... in Боль Тимлида
Тому, кто потом этот код модифицировать будет.
источник

AB

Aleksandr Bespalov in Боль Тимлида
Ну вот я говорю, что читаемость не страдает, что делаю не так?
источник

СА

Сергей Аксёнов... in Боль Тимлида
Не думаешь наперёд про других людей, которые будут твой код читать через 5 лет?
источник

AB

Aleksandr Bespalov in Боль Тимлида
Вообще за 10+ лет каких апи только не было, кривые, косые, работающие. Абсолютно никаких проблем не бывает с тем куда и что там надо положить, проблема всегда с тем, что докуентация говно
источник

AB

Aleksandr Bespalov in Боль Тимлида
еще раз, как с точки зрения поддержки отличается то где лежит в запросе айди?
источник

AB

Aleksandr Bespalov in Боль Тимлида
там что ли нет строгой типизации, а путь в коде вида users/{id} хоть на что то указывает?
источник

СА

Сергей Аксёнов... in Боль Тимлида
Не в запросе, а в коде, который в этот запрос транслируется.
источник

AB

Aleksandr Bespalov in Боль Тимлида
Тем более, какая разница?
источник

СА

Сергей Аксёнов... in Боль Тимлида
Когда человек будет читать этот код первый раз в жизни, ему не надо будет напрягаться и понимать, что идентифицирует объект: 42 или newState. Потому что мы же понимаем, что в реальной жизни там не будет (42, newState), а будет (42, ivanov@example.com, Иванов, Иван, бухгалтер, 1975, 123-112-13434-12, 4505 123456, выдан ГУВД Г.МОСКВЫ....)
источник

СА

Сергей Аксёнов... in Боль Тимлида
Что такое вообще 42 в этом примере? Почему именно 42, а не xzADF32b ?
источник

AB

Aleksandr Bespalov in Боль Тимлида
Чот это странное, но я наверное чего то не понимаю.
источник

AB

Aleksandr Bespalov in Боль Тимлида
А, типа если что то включили в путь, то это идентификатор и чисто исходя из этого оно облегчит понимание кода?
источник

AB

Aleksandr Bespalov in Боль Тимлида
Не, это всё куда то сильно не туда пошло с моей т.з.
источник