Size: a a a

JavaScript.Ninja

2021 April 12

AN

AleX N in JavaScript.Ninja
либо уговорим back перенести rest в graphql…
источник

u

userP23 in JavaScript.Ninja
Привет всем, подскажите как правильно. По апи с сервера данные приходят в snake_case  (отправлять я их тоже должен в таком стиле), на фронте я пишу все в cameCase. Сейчас стили смешиваются.
Какие есть решения?
Думал сделать в api.js конвертацию при получении (snake_case > cameCase) и при отправлении (snake_case > cameCase) данных, чтобы на фронте все было в cameCase.
источник

II

Ilya Izilanov in JavaScript.Ninja
нормально
источник

AM

Alex Makarov in JavaScript.Ninja
ну да, как-то так если вариант "настучать по башке бэкендеру" не рассматривается
источник

AM

Alex Makarov in JavaScript.Ninja
слой абстракции в котором ты трансформируешь фигню которая пришла по сети в фигню с которой удобно работать все равно рано или поздно появляется
источник

v

vasilich in JavaScript.Ninja
Там небось ещё вместо true «1» или «0» приходит строкой ;-)
источник

u

userP23 in JavaScript.Ninja
на беке и в базе snake_case, вряд ли из за меня переписывать будут)
источник

AM

Alex Makarov in JavaScript.Ninja
в любом нормальном веб фреймворке есть слой абстракции в котором формируется джсончик по сети гонять именно для этих  целей. А что там в  бизнес логике и базе должно быть маловажно
источник

YS

Yuri Strelets in JavaScript.Ninja
так базу не обязательно переписывать, есть сериализаторы, которые могут сделать то что ты хочешь сделать на фе
источник

AM

Alex Makarov in JavaScript.Ninja
и по феншую в простых случаях стоит делать именно в этом слое абстракции на бэке а не костыли на фронте городить.
но есть и непростые случаи (обратная совместимость, многочисленные разнообразные потребители апи)
источник

AM

Alex Makarov in JavaScript.Ninja
А вот если бэкендер пишет новое апи потребителем которого будет только ваш js клиент и тащит туда свой самовар, то стоит объяснить ему что он неправ. Если это упрямый чувак который начинает втирать "почему мы это должны у меня делать а не у тебя", то можно поплакаться ему на каком ущербном языке ты пишешь, он может прослезиться и сжалиться. Это как раз тот случай когда репутация джаваскриптеров помогает :)
источник

PA

Pavel Astahov in JavaScript.Ninja
смешивать стили и не париться
источник

PA

Pavel Astahov in JavaScript.Ninja
нужно ли жсеру знать ООП?
источник

YS

Yuri Strelets in JavaScript.Ninja
жсеру и жс не нужен
источник

AM

Alex Makarov in JavaScript.Ninja
ога, для собеса
источник

v

vasilich in JavaScript.Ninja
Для того чтобы что?
источник

PA

Pavel Astahov in JavaScript.Ninja
Раз в год прохожу собес и за год забываю все паттерны и принципы ООП
источник

s🐱

special agent 🐱 in JavaScript.Ninja
Чтобы уметь решать сложные инженерные задачи, например
источник

н

несчастье in JavaScript.Ninja
ООП вообще полезно понимать для SE любой направленности
источник

AM

Alex Makarov in JavaScript.Ninja
потому что когда приходишь первым норм жсником в небольшую компанию, там больше тебя спросить то особо и нечего)
источник