TGViewer
Библиотека программиста Библиотека программиста @proglibrary · 78.2K subscribers
Post #11880 1.39K
📊 Миллион строк в PR. И интерфейс не завис

В GitHub Copilot app открыли PR на 2200 файлов, больше миллиона изменённых строк и 400+ комментариев.

Отрисовывать всё сразу — плохая идея. Поэтому на экране остаются только видимые строки, подсветка работает вне основного потока, а элементы кода переиспользуются при прокрутке.

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

Полезный разбор, если ваш список начинает задумываться уже на тысяче элементов.

🔗 Как устроен просмотр diff

🐸 Библиотека программиста
  • ❤ 2
  • 👍 1
  • 🤔 1
More from @proglibrary
  1. Oct 4, 2026👩‍💻 SIMD в Go: меньше поводов писать ассемблер Сложить несколько пар чисел одной инструк…
  2. Oct 4, 2026👀 Обработчик завершился. А горутина осталась Она ждёт отправки в канал, но получателя уже…
  3. Oct 3, 2026🖥 GitHub ускорил интерфейс, убрав CSS-in-JS Иногда интерфейс тормозит не из-за запросов к…
  4. Oct 3, 2026Как вручную переносить код от ИИ и не терять понимание проекта В разборе своего рабочего п…
  5. Oct 2, 2026🎹 Что делать после ChatGPT? Следующий шаг — AI-агенты. Они не просто отвечают на запросы,…
  6. Oct 2, 2026Как собрать интерфейс обработки изображений на Gradio Workflow Workflow1111 воссоздаёт бол…
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 →