Size: a a a

Clojure — русскоговорящее сообщество

2020 January 27

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Sergey Trofimov
ты делаешь бэкенд, тебе удобно сделать ссылки вида /module/:id/update и ты делаешь, как тебе удобно
это неправильно
сначала продумывается, какое должно быть апи, из требований к задаче, потом реализуется на сервере и в клиентах
а, понятно.
я просто не сильно разделяю проектирование бэкенда от фронтенда - это просто два части системы и как они стыкуются надо думать сразу
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Maxim Penzin
апи - это соглашение между сторонами, чтобы всем было удобно - и только то.
это задокументированное соглашение, которое уже сложно менять после запуска системы
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
но если я CTO, то почему бы мне на придумать все как попроще, не ориентируясь на всякое ... :)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Maxim Penzin
но если я CTO, то почему бы мне на придумать все как попроще, не ориентируясь на всякое ... :)
ну у меня несколько команд, и у каждой свой СТО
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Sergey Trofimov
ты делаешь бэкенд, тебе удобно сделать ссылки вида /module/:id/update и ты делаешь, как тебе удобно
это неправильно
сначала продумывается, какое должно быть апи, из требований к задаче, потом реализуется на сервере и в клиентах
Это в идеале. В жизни же ты делаешь как удобно, а потом кому надо к тебе подцепиться, страдает. :)
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Это в идеале. В жизни же ты делаешь как удобно, а потом кому надо к тебе подцепиться, страдает. :)
ага, апи ВКонтакта хороший пример как раз  про это
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
его пхпшники придумывали
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Это в идеале. В жизни же ты делаешь как удобно, а потом кому надо к тебе подцепиться, страдает. :)
потому что проектировать апи хорошо — это сложная задача 😊
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Sergey Trofimov
потому что проектировать апи хорошо — это сложная задача 😊
Проектирование для слабаков. :)
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
у пхпшников нормально, когда получаешь джсон ответ, и там есть строковое поле, в котром...
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
правильно! снова просто сериализованный джсон
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
и в нем внутри тоже есть поле, где ....
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
правильно! еще раз другой сериализованный джсон!
источник

v

vveare138 in Clojure — русскоговорящее сообщество
у нас как то логи так пушились в эластик
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
клиент вполне может переколбасить такую хрень.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
в смысле клиентская библиотека. А у них это будет лишний de- serialize
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
хотя могли бы и конкатенацией строк приделать вложенный json
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Кстати про жсон - для вэбаппов мне понравилось передавать прямо едн. На порядок удобнее. В жсоне много ограничений.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Andrey Ivanov
Кстати про жсон - для вэбаппов мне понравилось передавать прямо едн. На порядок удобнее. В жсоне много ограничений.
мне ребята из юнити не всё могут передать, что формат json поддерживает, а вы говорите едн...
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Andrey Ivanov
Кстати про жсон - для вэбаппов мне понравилось передавать прямо едн. На порядок удобнее. В жсоне много ограничений.
и как едн для работы из пхп?
источник