Порог вхождения в программирование стремительно падает. Хорошо это или плохо покажет время.
В вебе. например, куча людей, которые думают, что если пишут с помощью JQuery, то знают javascript. Те, кто занимаются вёрсткой, обычно, не знают как происходит рендер страницы. Те, кто пишут на C#, частенько не вникают в особенности работы компилятора. И так можно продолжать еще очень долго.
Расскажите лучше, как реализуется выборка для ленты.
Разные пользователи могут быть подписаны на разные каналы.
Не самое интересное, что можно спросить. На формирование лент пользователей уже очень много материала. Набросать свою систему подписок и лент — это максимум часа два.
Суть в том, что у каждого пользователя имеется своя собственная лента (множество идентификаторов записей); когда кто-то публикует запись, то его подписчикам в ленты «вставляется» идентификатор.
Судя по тому, что у Twitter частенько бывают задержки появления твитов в ленте, алгоритм у них примерно такой.
Под капотом у ВК поделки на электроне.
Кроссплатформенный телеграм написан на QT; на маках нативный на Objective-C и Swift.
Вот и результат.
Порог вхождения в программирование стремительно падает. Хорошо это или плохо покажет время.
В вебе. например, куча людей, которые думают, что если пишут с помощью JQuery, то знают javascript. Те, кто занимаются вёрсткой, обычно, не знают как происходит рендер страницы. Те, кто пишут на C#, частенько не вникают в особенности работы компилятора. И так можно продолжать еще очень долго.
Пока что конца света не случилось.
Вот пост про то, как делают быстрые ленты.
Не самое интересное, что можно спросить. На формирование лент пользователей уже очень много материала. Набросать свою систему подписок и лент — это максимум часа два.
Суть в том, что у каждого пользователя имеется своя собственная лента (множество идентификаторов записей); когда кто-то публикует запись, то его подписчикам в ленты «вставляется» идентификатор.
Судя по тому, что у Twitter частенько бывают задержки появления твитов в ленте, алгоритм у них примерно такой.