Skip to content

Instantly share code, notes, and snippets.

@zagazat
zagazat / tcp-cs-udp.md
Last active March 4, 2025 13:19
TCP vs UDP

Кем бы вы ни устраивались - фронтенд, бэкенд, qa, аналитик - на собеседовании вам могут задавать вопросы про сеть. И одним из вопросов конечно же является "Что такое TCP и UDP? А чем они отличаются?".

Конечно ещё есть NAT, TLS vs SSL, http1.1 vs http2 и так далее и тому подобное.

Но сегодня остановимся на протоколах передачи данных TCP и UDP.

Начнём, конечно же, с определения и расшифровки аббревиатур:

  • TCP - он же Transmission Control Protocol - транспортный протокол передачи данных, работающий в сетях TCP/IP. Он гарантирует доставку и получение данных. Для этого ему нужно предварительно установить соединение.
  • UDP - User Datagram Protocol - тоже транспортный протокол. Но он уже не требует установленного соединения. Один узел просто отсылает пакеты другому узлу. При этом отправитель не знает готов ли получатель к приёму пакетов, и вообще существует ли он.
@zagazat
zagazat / how-react-reconciliation-works.md
Last active August 16, 2024 09:40
Перевод статьи React reconciliation: how it works and why should we care

Источник: https://www.developerway.com/posts/reconciliation-in-react

Автор: Надя Макаревич

Углубимся в детали работы алгоритма React Reconciliation, и посмотрим как он влияет на код, который мы пишем каждый день. Изучим особенности условного рендеринга, атрибута key и разберёмся почему не нужно объявлять компоненты внутри других компонентов.

Как работает алгоритм React Reconciliation

Каждый раз, когда я думаю, что знаю всё о рендеринге компонентов в React, Вселенная находит способ удивить меня. Что-то безобидное, вроде обычной конструкции if, может просто взорвать мозг. Это и случилось в минувшую субботу, когда я рандомно шерстила документацию React вместо полезных занятий из списка "Дела на выходные". Очередной момент серии "Стоп, это не может быть правдой" привёл к тому, что планы на выходные резко потеряли важность, последовало ещё одно исследование и родилась эта статья. Кому вообще нужны эти todo-листы с планами на выходные, это ведь не так важно, правда?