TGViewer
Channel Public Channel
Deep Digital

Deep Digital

@deepdigital

Разработка цифровых продуктов на современных технологиях и фреймворках.

Обсудить проект @YuraAndreev
Subscribers
1.06K
Photos
140
Videos
7
Links
207

Showing posts older than #224 · Back to latest

Older Posts 13 shown
Post #223 1.32K
Сегодня мы хотим познакомить вас со сложно звучащим и все чаще появляющимся в употреблении термином, который на самом деле прост для понимания, но не всегда прост для реализации.

Идемпотентность — это свойство системы выдавать одинаковый результат на один и тот же запрос. Например при умножении 2 на 2 мы всегда получим 4.

Когда мы пытаемся применить идемпотентность к веб сервису, мы сталкиваемся с рядом проблем. Мы можем утверждать, что любой GET запрос должен быть идемпотентен, если состояние системы не изменилось. Когда мы говорим про POST запрос, результат его работы может иметь множество побочных эффектов.

Чтобы обеспечить корректную работу большого сервиса, необходимо учитывать особенности поведения системы во время модификации состояния. Самый известный способ добиться этого, сделать запрос уникальным, например добавив ключ идемпотентности в заголовок или тело запроса.
  • 🔥 16
  • 👍 6
  • 🐳 1
Post #222 1.19K
Всем привет!

Запустили канал с примерами работ на No-code для повышения насмотренности. Присоединяйтесь в наш тиндер-реф — t.me/ocheeeen 😎
  • ⚡ 4
Post #220 1.12K
Коллеги, у нас назрел важный вопрос к frontend-разработчикам 📍

В каждом большом приложении есть проблема с управлением его состоянием. Ранее в Студии мы использовали исключительно Redux или Redux/Toolkit. Сейчас мы стали применять MobX-State-Tree, потому что он работает гораздо быстрее, а кода меньше.

Расскажите в комментариях, чем вы пользуетесь и почему ⚡️
Post #219 1.33K
Процесс автоматического развертывания локального окружения для разработки.

Поделитесь в комментариях, используете ли вы аналогичный способ автоматизации ⭐️
  • 🔥 22
  • 👍 4
Post #218 1.14K

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • 🔥 10
  • 🐳 5
  • ❤‍🔥 4
  • 👍 3
  • 🥰 2
  • 👏 1
Post #215 1.43K
В Студии прошел митап сразу на две темы: «Система централизованного логирования в Студии» и «Как работает браузер изнутри».

Наш DevOps Антон Танчин поделился реализацией системы централизованного сбора и визуализации логов на базе Rsyslog + Graylog.

В рамках доклада:
— рассмотрели сильные и слабые стороны системы в сравнении с другими популярными решениями;
— провели демонстрацию возможностей поиска логов в Graylog;
— обсудили возможности интеграции системы логирования в систему мониторинга для получения метрик о состоянии работы приложения на основе логов в реальном времени;
— провели демонстрацию возможностей отображения метрик на основе данных из логов в Grafana.

После выступил наш Frontend Developer Team Lead Альберт Рыбалко и подробно погрузил в работу браузера изнутри:
— познакомились с основными компонентами браузера (user interface, browser engine, rendering engine, UI backend и пр.);
— разобрали этапы построения render tree;
— поговорили про «систему грязных байтов» — dirty bit system;
— изучили процесс формирования макета страницы (reflow/paint/composite);
— обсудили CSS-свойства и операции JS, которые могут провоцировать эти процессы.

Задавайте вопросы спикерам по этим темам, и мы ответим на них в следующей заметке 🔥
  • 🔥 16
  • 👍 8
  • 😱 1
Post #214 1.25K
Наш пятничный вайб — поглощение знаний и много пиццы 🙌

Минимум раз в месяц у нас проходят внутренние митапы, на которых сотрудники обмениваются опытом и изучают новые технологии 🔥

Уютная атмосфера вечернего конференц-зала всегда сопровождается вкусной едой: так лучше усваивается информация.

Поделитесь в комментариях, как проходят ваши митапы 🌟
  • ❤ 18
  • 👏 4
  • 👍 3
Post #212 1.16K
Всем привет!

Все мы знаем, что Docker под MAC OS имеет проблемы с производительностью. Они связаны с монтированием разделов файловой системы osxfs.
Post #211 1.55K

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • 🔥 47
  • ❤ 14
  • 👍 7
  • 😁 4
  • 👎 2
  • 🤩 1
Post #209 1.79K
Комбинатор потомков, или Как называется пробел между двумя селекторами в CSS

Когда вы стилизовали тот или иной элемент на странице, явно замечали пробел между селекторами. Так вот, оказывается, у этого пробела есть техническое название — комбинатор потомков (descendant combinator).

Комбинатор потомков
используется для выбора одного или более элементов-потомков, независимо от их уровня вложенности, внутри элемента-предка, благодаря чему CSS-свойства применяются ко всем элементам данного типа, находящимся внутри родительского элемента, независимо от глубины вложенности.
Селектор, стоящий слева от комбинатора, определяется как элемент-предок. Селектор, стоящий справа от комбинатора, определяется как элемент-потомок.
  • 🔥 19
  • 👍 4
  • 👏 2
  • 😁 2
  • 👎 1
Post #202 1.86K
7 июля у нас прошел круглый стол по разработке на тему «Проблемы стратегии версионирования» ⚡️

Мероприятие посетили более 70 специалистов разных направлений: Frontend, Backend, QA и другие 🔥

Благодаря разработчикам Студии и приглашённым спикерам мы глубоко погрузились в тему версионирования: заглянули на внутреннюю кухню разных компаний, обсудили отличные примеры из рабочей практики с нескольких точек зрения.

Спасибо спикерам и участникам за вклад в мероприятие!

Фото и запись круглого стола уже доступны для просмотра 📸
  • 🔥 16
  • 👍 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →