TGViewer
10 минут до кода 10 минут до кода @ten_minutes_to_code · 228 subscribers
Post #147 354
Первый сезон получился про путь “от пользователя к инженеру”.

Именно эту картину мы весь сезон постепенно и собирали.

👇Ниже я упорядочил посты первого сезона в понятный маршрут:

1. Как веб-приложение вообще “дышит”

- Почему страница не моргает?
- Путь запроса: почему твой сервер превращается в «монстра»?
- API — это договор
- Где на самом деле «живут» ваши данные

Чтобы перестать видеть в вебе магию, нужно понять базовый цикл: пользователь делает действие → фронтенд отправляет запрос → сервер обрабатывает логику → данные меняются → интерфейс обновляется.


2. Как думать данными, сущностями и состояниями

- CRUD: Атомарная логика любой системы
- Стейт-машина головного мозга
- Призраки в базе: Почему «удалить» не значит стереть
- Целостность данных против иллюзии атомарности
- Почему нормализация БД — это чистая логика, а не бюрократия

Инженер видит не кнопки и формы, а жизненный цикл данных: создание, изменение, удаление, состояния, ограничения и последствия.


3. Архитектура и границы ответственности

- Слепое проектирование: Бэкэнд не должен знать о кнопках
- Почему унитаз на кухне — это плохая архитектура
- Почему фронтенд должен оставаться «тупым»
- MVC: Разделение ответственности вместо наведения порядка в папках
- Изоляция контекста: Почему код не должен знать лишнего
- Хирургия кода: Почему швейцарский нож убивает архитектуру

Хорошая архитектура — это не красивые папки, а правильно проведенные границы: кто за что отвечает, кто о чем знает и где должна жить логика.


4. Ошибки, дебаг и наблюдаемость

- HTTP-статусы: Почему 200 OK при ошибке — это путь в ад
- Stack Trace: Карта преступления, а не просто красный текст
- Инструментарий инженера: Вкладка Network как рентген для системы
- Timing в DevTools: Как увидеть, где именно тормозит система
- Почему ваш «рабочий» код — это баг
- Черный ящик продакшена: Почему console.log — это не логирование
- Почему пустой Catch — это технический суицид

Инженер не гадает. Он умеет смотреть на факты: запросы, статусы, логи, стек вызовов, тайминги и состояние системы.


5. Инфраструктура, продакшен и взрослая разработка

- Проклятие локалхоста: почему ваш код — это только 30% системы
- CI/CD: Почему зеленые галочки в GitHub Actions не делают вас инженером
- Железо vs Софт: Веб-сервер как точка входа в систему
- Миграции: Как перестать молиться на дампы баз данных
- Feature Flags: Консистентный раскат без боли и деплоев
- Ретрай-политики: Как не превратить обработку ошибок в DDoS-атаку

Продакшен — это не место, где “код просто работает”. Это среда, где важны раскатка, откаты, миграции, сетевые сбои, повторы, сервера и последствия каждого изменения.


6. Протоколы, API и способы общения систем

- REST: Манипуляция ресурсами вместо вызова функций
- GraphQL: Свобода фронтенда и ловушка производительности
- gRPC: Когда вызов метода важнее, чем манипуляция ресурсом
- Протоколы общения: Почему шкаф из IKEA не возят целиком
- Оверхед на пустом месте: Когда WebSockets превращаются в обузу
- Скорость света как ограничение: зачем на самом деле нужна CDN

Разные способы общения систем существуют не потому, что программисты любят усложнять, а потому что разные задачи требуют разных компромиссов.


10МДК | ВЕБМастер
  • 🔥 7
  • ❤ 2
  • ❤‍🔥 2
More from @ten_minutes_to_code
  1. May 28, 2026Когда я запускал этот канал, у меня была довольно простая идея: писать каждый день коротки…
  2. May 7, 2026Почему нормализация БД — это чистая логика, а не бюрократия На любом ongoing-проекте требо…
  3. May 3, 2026🤔 А где новые посты? Сори что вот так пропал без предупреждения, но я думал что справлюсь…
  4. Apr 29, 2026Почему HTTPS не спасет ваши секреты Замочек в адресной строке браузера — это мощное успоко…
  5. Apr 28, 2026Целостность данных против иллюзии атомарности Начинающий разработчик видит базу данных как…
  6. Apr 26, 2026Почему «сделай за меня» убивает в тебе инженера Распространение LLM вскрыло глобальный баг…
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 →