Комментарии 91
А ведь когда-то быстро работало. Лет пять назад.
И что тормоза со списком сообщений скорее всего связаны с генерацией пачки тегов, накатыванием на них стилей, циклом рендеринга браузера, постраничным пачечным вытягиваем и простаскиванием всего этого добра через прорву кэшей.
А как пользователь — негодую, что 5 лет назад я в чатиках(речь не только о контакте) мог листать десятки тысяч сообщений, а теперь — сотни с трудом.
А как пользователь — негодую, что 5 лет назад я в чатиках(речь не только о контакте) мог листать десятки тысяч сообщений, а теперь — сотни с трудом.Увы, это неизбежность. Ибо если разработчики ВКонтакте не будут тартить ресурсы на «свителки и перделки», то поколение есть еще Gerrit, который там как-то с этим борется, но интерфейс из 90х убивает все желание пользоваться этим просто от них уйдёт.
Так-то мне тоже не нравится что компьютер, с которым я познакомился в школе (Yamaha КУВТ — целых 128K памяти и ещё 128К видеопамяти… роскошь по тем временам невиданная...) загружал файл в 200K примерно за то же время, что и какой-нибудь Pixel C, имеющий в десять тысяч раз больше памяти и примерно в столько же раз более быстрый процессор… но… перделки важнее — и, увы, я говорю это без сарказма, хотя и с некоторой грустью…
Оооочень медленно подгружает пачки сообщений и оооочень медленно отображает их с скроллируемой области просмотра.
это около $5 млн + $750 тысяч в год за счёт операционных расходов.
Вам смешно. А меня как на сисадмина предприятия пришёл запрос из органов. Предоставить для судебного разбирательства всю переписку сотрудника в печатном виде с 2011 года и распечатать все вложения. (((
Профиль, кстати, нельзя восстановить через пол года после «удаления».
Видимо, при определенном количестве сообщений в диалоге их со временем принудительно «удаляют».Нет, всё проще. Так как выдавать данные нужно в 100 чаще, чем менять, то всё это хранится, по большей части, в структурах, которые не позволяют данные удалять и вообще как-то менять. При необходимости что-то изменить «сбоку» создаётся структура, которая показывает — что, как, и где изменено.
Однако периодически (иногда — по времени, иногда — при накоплении определённого «процента изменений») всё это выкидывается, «упаковывается» и заменяется на «свежую версию».
Хотите посмотреть как это всё работает локально, в миниатюре? Почитайте и/или поэкспериментрийте с git gc — идея там та же.
По достижении лимита мы отрезаем последние 5 миллионов сообщенийПро последние — надеюсь опечатка? А то обидно будет строчить-строчить, а потом собеседник вдруг увидит ваши сообщения десятилетней давности вместо свежих
Наверное, имелось ввиду последние в том смысле, что самые старые. Самые последние, если идти от самых актуальных к самым старым сообщениям)
Если я правильно понял, то такой подход применяется потому, что "можем столько хранить" и для того, чтобы "не дергать пользователя лишний раз". Но всё же, не слишком ли большой лимит? На сколько быстро он набирается?
А что мешает самим писать такие штуки? В ВК закрыли набор?
Парсер сволочь, съел тег troll
Это решается самообразованием и практикой. Практика и взаимодействие с сообществом важнее, чем глубокие знания и изучение университетской программы.
А для того, чтобы пилить классные штуки, строго говоря, спортивное программирование вряд ли пригодится.
Когда я начинал программировать на стыке 2000-ных, у меня была только книжка по VB6, и книжка по PHP4, при этом до 2004 года не было интернета. И до настоящего времени не было возможности получить IT образования.
В итоге я дополз до должности тимлида в небольшой компании за 12 лет.
Многие выпускники IT вузов до той же должности добегают за 2-3 года.
При этом я в общем то практически все время занимался «веб-сайтами».
А ребята с фундаментальным образованием занимаются тем что описано выше.
Меня же, даже с сегодняшним багажом опыта и знаний всего начиная от dev заканчивая ops вряд ли возьмут в тот же VK, потому что для меня «алгоритм Хаффмана» и «Spray-деревья» это какие то неимоверные материи, к пониманию которых я даже не смогу подойти. А все знания и опыт полученные за все это время они достаточно поверхностны и не подкреплены фундаментом, т.е. имеют кучу пробелов и недопонимания.
Так что я немного не соглашусь. Без фундаментальных знаний на текущем витке развития IT отрасли скоро можно будет стать разве что эникейщиком. Это в конце 80-ых и в начале 90-ых можно было до всего дойти самому, когда индустрия только зарождалась.
Не могу, правда, говорить за самые топовые российские университеты, может там дела обстоят получше.
Обычная очередь давалась где-то там же, очередь с приоритетом до конца 3 курса не встречалась, а дальше я не учился. Префиксное дерево мб один раз встречалось в курсе дискретки на 3ем, мб нет.
«Расширяющиеся деревья» до текущего момента не встречал, но с ними хотя бы после красно-черного идея понятна, расширяется идея перебалансировки.
Буквально через пару недель будет новогоднее соревнование тут: adventofcode.com
Можете к нему присоединиться, это фаново и весело качать свои навыки на таком соревновании.
А прямо сейччас на этом же сайте можете порешать задачи с предыдущего года. Задачи реально классные.
А могли бы сделать api для ботов вместе с добровольно-принудительной возможностью помечать учётки в качестве ботов.
Кстати, думали над оптимизацией чат ботов, что они содержат дублирующиеся сообщения и на этом можно значительно сэкономить?
Какова на ваш взляд ценность хранения истории таких чатов, и её стоимость?
Возможность редактировать отправленные сообщения планируется?
Майор одобряет!
Страницы погибших людей мы умеем блокировать через обращение в поддержку от родственников.
На счёт блокировки по обращению, не знал, что такая возможность есть и думаю родственники умерших тем более не знаю этого. Учитывая, что часто им и не до этого, да и возможно они вообще в соц сетях не сидят даже. Опять же строю эти выводы на личном опыте. К сожалению знаю с десяток страниц людей, которые умерли, но страницы не заблокированы уже несколько лет… В таком случае вопрос их активации лишь вопрос времени.
Такой вопрос: если оба участника диалога удалили сообщение, и при этом сообщение никуда не пересылалось, сохранится ли оно физически?
Переписать базу сообщений ВКонтакте с нуля и выжить