Size: a a a

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

2018 December 18

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
очень бесят underscore_case в апи
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
если я пишу на java / kotlin то как и любой в меру разумный разраб pojo обьекты я герирую по доке
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
и когда ноамльном jvava коде  появляется underscore_case это бесит
источник

OV

Oleksandr Vorobyov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Пишу очередную статью про дизайн GraphQL схем. И самое первое правило про то что использовать camelCase или underscore_case для названия полей.

Я у себя юзаю camelCase. Кто что у себя использует? И может кто поделиться ссылкой на исследования что больше всего народ юзает camelCase или underscore_case?

Особенно интересно получить такую статистику в рамках JavaScript, Swift, Kotlin, Java.
Не вижу смысла про это писать в статье про дизайн схемы, ну или написать что не важно абсолютно
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Да вот бесят меня переменные в андерскоре. И если ваше GraphQL апи выплевывает андерскор поля, то это форсит фронтенд разработчиков использовать андерскор имена в своем коде. А на большой кодовой базе это жуткий косяк.
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Да вот бесят меня переменные в андерскоре. И если ваше GraphQL апи выплевывает андерскор поля, то это форсит фронтенд разработчиков использовать андерскор имена в своем коде. А на большой кодовой базе это жуткий косяк.
в чем проблема юзать graphql aliases?
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
мы именно так решили проблему с underscore-полями в хазуре
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
согласен не очень удобно, но зато underscore в код не попадает
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
а остается только в graphql-запросах и все
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
пока они не решат эту проблему
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
как только решат, тупо убираем алиасы и ничего в коде не меняем
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
конечно решается, это  решаемо, просто не удобно
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
не все используют альясы
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Поэтому этому правилу точно быть! Но вот его надо подкрепить статистически!

По eye tracking’у какой либо производительности в сторону какого-либо именования не выявлено http://www.cs.kent.edu/~jmaletic/papers/ICPC2010-CamelCaseUnderScoreClouds.pdf

Значит надо ориентироваться на частоиспользуемую конвенцию в коде клиентов.
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Oleg Gamega
не все используют альясы
что ты этим хотел сказать?
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
у нас просто выхода нет, кроме как их юзать
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
а так да, для своих типов мы всегда только camelCase юзаем
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
хотя если на бекенде ад до альясов не доходит
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Maxim Makarov
что ты этим хотел сказать?
Макс, ты кстати тот чел, который заставил меня это правило добавить 😉
источник

KG

Kool Guy in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Пишу очередную статью про дизайн GraphQL схем. И самое первое правило про то что использовать camelCase или underscore_case для названия полей.

Я у себя юзаю camelCase. Кто что у себя использует? И может кто поделиться ссылкой на исследования что больше всего народ юзает camelCase или underscore_case?

Особенно интересно получить такую статистику в рамках JavaScript, Swift, Kotlin, Java.
underscore в базе данных
camelCase в entity / models
источник