📊 Миллион строк в PR. И интерфейс не завис
В GitHub Copilot app открыли PR на 2200 файлов, больше миллиона изменённых строк и 400+ комментариев.
Отрисовывать всё сразу — плохая идея. Поэтому на экране остаются только видимые строки, подсветка работает вне основного потока, а элементы кода переиспользуются при прокрутке.
Сложнее всего оказались комментарии: у каждого своя высота, и интерфейс должен учитывать её, не теряя позицию прокрутки.
Полезный разбор, если ваш список начинает задумываться уже на тысяче элементов.
🔗 Как устроен просмотр diff
🐸 Библиотека программиста
Post #11880
1.39K

- ❤ 2
- 👍 1
- 🤔 1