Можешь ли привести пример, когда приходилось привносить новую идею в команду

Python Junior Без компании
Можешь ли привести пример, когда приходилось привносить новую идею в команду
Ответы
Однажды в проекте мы использовали стандартный подход с REST API для взаимодействия между сервисами. Я предложил перейти на GraphQL, так как наш фронтенд часто запрашивал сложные вложенные данные. Пример кода до: ``` # REST endpoint @app.route('/user/<id>') def get_user(id): user = db.get_user(id) return jsonify(user) ``` После внедрения GraphQL: ``` # GraphQL схема class UserType(ObjectType): id = Int() name = String() posts = List(PostType) def resolve_posts(user, info): return db.get_posts(user.id) ``` Результат: - Уменьшилось количество запросов с фронта - Гибкость в запрашиваемых данных - Снизилась нагрузка на бэкенд Идею приняли после демонстрации POC на внутреннем митапе.