Comments 11
Опять смешаны кадрирование и частичное применение.
0
import { httpAPIv1Article } from 'services'
И тут выходит API v2 и мы меняем все вызовы по всему проекту?
+2
Смена мажорной версии API подразумевает отсутствие обратной совместимости и, если не замену, то просмотр всех вызовов к нему. В случае же смены лишь минорной версии, замена будет представлять из себя что-то вроде замены строки
import { httpAPIv1Article } from 'services_v1_0'
наimport { httpAPIv1Article } from 'services_v1_1'
0
Жесть, сочувствую тем кто работает после вас с вашим кодом.
+3
вызывая httpGift, применяются переданные параметрыЧто такое «вызывая применяются»?
«Подъезжая к сией станцыи и глядя на природу в окно, у меня слетела шляпа»?
+2
А создать слой API с объектами и методами в них для получения/отправки данных, и в settings вынести «настройкой» версию API и списки url уже считается плохим тоном?
Не поймите не правильно, но сопровождать запутанный код всегда сложно. Я когда разрабатываю приложение, то стараюсь к минимуму свести связанность. И конкретно для API делаю так, что бы можно было что либо поменять в настройках, не затрагивая приложение.
Не поймите не правильно, но сопровождать запутанный код всегда сложно. Я когда разрабатываю приложение, то стараюсь к минимуму свести связанность. И конкретно для API делаю так, что бы можно было что либо поменять в настройках, не затрагивая приложение.
+1
Sign up to leave a comment.
Articles
Change theme settings
Практическое применение каррирования в js на примере модуля http запросов