Базовые идеи API, которые полезно понимать каждому разработчику.
API — это набор правил, по которым разные сервисы и приложения обмениваются данными. Если упростить, это «договор» между клиентом и сервером: кто, что и в каком формате запрашивает. В работе важно понимать методы запросов, коды ответов, а также разницу между REST, RPC и другими подходами. Такие вещи помогают быстрее разбираться в интеграциях и не теряться в документации. А если вам близка тема структурированных миров и продуманных систем, как в манге, аниме и ранобэ, то и архитектура API может зайти не меньше.
#API #разработка #программирование
API — это набор правил, по которым разные сервисы и приложения обмениваются данными. Если упростить, это «договор» между клиентом и сервером: кто, что и в каком формате запрашивает. В работе важно понимать методы запросов, коды ответов, а также разницу между REST, RPC и другими подходами. Такие вещи помогают быстрее разбираться в интеграциях и не теряться в документации. А если вам близка тема структурированных миров и продуманных систем, как в манге, аниме и ранобэ, то и архитектура API может зайти не меньше.
#API #разработка #программирование
ShadowRealm в JavaScript — это новый API для изолированного выполнения кода в отдельной среде. Идея в том, чтобы отделить контекст исполнения и не делить глобальные объекты между разными частями приложения.
По сути, это шаг к более безопасной архитектуре: сторонний или потенциально рискованный код можно запускать с меньшим влиянием на основную среду. Особенно интересно это выглядит на фоне browser realms, где вопрос изоляции давно важен для надежности и предсказуемости поведения.
Если API получит широкую поддержку, разработчики смогут аккуратнее строить приложения с упором на безопасность и контроль исполнения.
#JavaScript #API #безопасность
По сути, это шаг к более безопасной архитектуре: сторонний или потенциально рискованный код можно запускать с меньшим влиянием на основную среду. Особенно интересно это выглядит на фоне browser realms, где вопрос изоляции давно важен для надежности и предсказуемости поведения.
Если API получит широкую поддержку, разработчики смогут аккуратнее строить приложения с упором на безопасность и контроль исполнения.
#JavaScript #API #безопасность
👍2
В Python есть удобный встроенный кэш, который часто недооценивают —
Когда функция много раз вызывается с одинаковыми аргументами, не обязательно городить словари, Redis или отдельный слой кэширования. Иногда достаточно одного декоратора.
Это особенно полезно для вычислений, API-запросов, чтения редко меняющихся данных и рекурсии. Важный нюанс: кэшировать стоит только функции, где результат зависит лишь от аргументов.
#Python #кэш #API
functools.lru_cache.Когда функция много раз вызывается с одинаковыми аргументами, не обязательно городить словари, Redis или отдельный слой кэширования. Иногда достаточно одного декоратора.
@lru_cache(maxsize=128) сохраняет результаты вызовов: первый запуск реально выполняет функцию, повторный с теми же параметрами берёт готовый ответ из памяти. Старые записи вытесняются по правилу LRU — удаляется то, что использовалось давно.Это особенно полезно для вычислений, API-запросов, чтения редко меняющихся данных и рекурсии. Важный нюанс: кэшировать стоит только функции, где результат зависит лишь от аргументов.
#Python #кэш #API
👍2❤1