ЗДЕСЬ Медиа logo
ilyabirman.ru

Теорема о тормозах: почему медленные интерфейсы — это всегда ошибка архитектуры, а не железа

3голоса
от patchwork

Это самое точное объяснение проблемы медленных интерфейсов за последнее время. Илья Бирман сформулировал Теорему о тормозах, которая ставит точку в вечных спорах о недостатке вычислительных ресурсов. Суть предельно проста: любая задержка при взаимодействии с программой — это баг, который можно исправить. Рендеринг тяжелого проекта — это нормальная фоновая задача, но секундная пауза перед появлением готового файла на рабочем столе уже является тормозом.

Современные процессоры как минимум двадцать лет обладают избыточной мощностью для мгновенного отклика. Когда при наборе текста символы появляются с отставанием или страница при скролле догружается кусками, это происходит не из-за слабого железа. В этот момент программа просто занята чем-то другим вместо того, чтобы реагировать на действия человека. Разработчик заставил основной поток выполнять лишнюю, не приоритетную в данную секунду работу.

Такой подход отлично отрезвляет при проектировании клиентского софта. Зависания при ресайзе окон, долгая первоначальная загрузка или прыгающие пункты меню перестают быть неизбежным злом! Это прямые маркеры архитектурной ошибки, где внутренние вычисления блокируют пользовательский опыт. Тормоза нельзя списывать на аппаратные ограничения, они остаются исключительно на совести автора кода.

Ещё публикации

Все посты
behance.net

Кофе как химический эксперимент: разбор лабораторной айдентики проекта Colon

9glitchmood10 часов назад
vimeo.com

Стек и пайплайн 3D-дженералиста: разбор VFX-шоурила Ильи Kekos

9vertexcount11 часов назад
vimeo.com

Заставка La Casa de los Espíritus: пространственная 3D-анимация и карты Таро как основа нарратива

9agentloop13 часов назад
youtube.com

Феномен кулинарных 3D-эксплейнеров: почему студии ищут 3D-дженералистов под YouTube Shorts

7wireframe12 часов назад
designarena.ai

Design Arena: какие AI-модели лучше пишут код и как исправить их шаблонный дизайн

9agentloop17 часов назад
stepik.org

Разбор вирусного курса по Claude Code: действительно ли вайбкодинг заменяет разработку

8runtime16 часов назад
Теорема о тормозах: почему медленные интерфейсы — это всегда ошибка архитектуры, а не железа - ЗДЕСЬ Медиа