Комментарии 11
Насколько знаю, сейчас во всем гугле идет "программа добровольного увольнения".
Добровольно-принудительное
"Наши доходы растут! Мы заработали миллиарды! Спасибо всем вам! Вы только вдумайтесь, сколько нулей в миллиарде! И все это только благодаря вам, наши дорогие работники! "
Слава главного бухгалтера одной из крупнейших фирм на новогоднем корпоративе. На наших столах стоял коньяк, под названием "Коньяк ☆☆☆" и нарезка из сыра и колбасы на их "Hennessy XO" со всей этой рыбой во весь рост и жаренными поросями с яблоками во рту.
Я бы их всех разогнал: такого количества багов, как в YT, вряд ли где ещё найдешь в продуктах от таких гигантов.
И самая забагованная часть — это то, что появилось позже всего — шортсы. Если ранее сделанное еще как-то продолжает работать, то шортсы, такое впечатление, писали люди с желе вместо мозга.
В ряде случаев сбивается дискретность перелистывания роликов: отображается половина одного ролика и снизу половина следующего.
Если пролистывать ролики достаточно быстро, чуть быстрее, чем тупорылый код подгрузки и подмены ролика успевает отработать, то происходит рассинхронизация между самим видео и блоком комментариев: видео одно, а комментарии от следующего или предшествующего. Например, видео про сварку труб, а в комментариях все шлют проклятия какому-то наглому мотоциклисту.
Это буквально значит, если упростить, что когда детектируется необходимость смены ролика, вместо того, чтобы взять следующий элемент из цепочки id и подгрузить его:
next_vid_id = ShortsChain.GetNextElm();
ReplacePlayer(next_vid_id);
ReplaceCommentsSection(next_vid_id);В коде есть две отдельные независимые переменные, которые хранят id текущего ролика (или наше текущее положение в очереди цепочке айдишников) — одна используется для плеера, другая для комментариев. И когерентность между этими двумя переменными ничем не гарантируется, она зависит от фактора удачи, от того, в какой очерёдности произойдет ряд асинхронных событий. Т.е. это не просто нарушение принципа DRY, принципа, что должен быть один источник авторитетной информации, это ещё и кривой асинхронный код.
Кстати, есть еще и рассинхронизация между адресной строкой (хвала тем, кто придумал переписывание адресной строки без перезагрузки страницы) плеером и комментами. Т.е. ситуация, когда копируешь URL и вставляешь в другой браузер, либо отправляешь кому-то, а там совсем другой ролик — иногда случается. Ролик, который откроется по ссылке, будет, естественно, не случайным — а тем, который был за 1, 2 позиции «перед» тем роликом, который на самом деле проигрывался в момент копирования адреса из адресной строки. Только вот цепочка шортсов каждый раз генерируется случайная, поэтому перелистнуть на соседний после перехода по такой ссылке уже не получится — нужный ролик уже не будет соседним.
Отдельная песня — скроллинг комментариев. Если мы скроллим комменты и внезапно упираемся в конец, событие скроллинга уходит уровнем выше и триггерит перелистывание ролика. А иногда даже не нужно упираться в конец перечня комментов: просто в рандомный момент порция проворачивания колёсика мыши вместо прокручивания комментов чуть-чуть вниз меняет текущий ролик на следующий.
На мобильной версии в ряде случаев оверлей с кнопками лайк/дислайк/комменты просто не появляется. У предыдущего ролика есть, у следующего есть, а у текущего — не отображаются. Можешь сколько угодно крутить ролики вперёд/назад — кнопки не появятся. И нет, это не настройки ролика в духе «запретить комментирование» или «отключить лайки» — если запомнить название ролика, закрыть приложение, открыть заново и найти ролик через поиск — всё у него будет на месте.
Кем надо быть, чтобы написать такой глючный продукт? Бомжей с улицы там что ли набрали?
И вы хотите, чтобы у меня была капля сожаления к тем, кого увольняют? Ни капли. Я зол, и мой гнев праведный, потому что нет оправдания такому кривому коду, особенно когда за ним стоит IT-гигант.
Искриминить! (с) Отдельная Цивилизация.
Как в одной старой песне - "Индусы, индусы... Кругом одни индусы...."
Да ладно, вы ещё не видели как работает Uber 😂
Это всё-таки нишевый продукт. Для определённых стран, для определённых людей. Скажем, я не пользуюсь Uber и не знаю никого в моём окружении, кто использовал бы. Не считая, что чуть больше 10 лет назад я участвовал в стартапе по созданию Uber'а для медицинских перевозок, и там фаундеры конечно использовали Uber, но это Сан-Франциско.
А вот ютубом пользуется буквально каждый человек. Если отбросить людей, у которых вообще нет компьютерной грамотности и которые вообще не пользуются смартфоном (именно как смартфоном, а не бабушко-фоном) и компьютером, то я не знаю людей, которые не пользовались бы ютубом.
Так что ютубу это не простительно.
Да, забыл, кстати, ещё один бесящий баг: ставишь скорость 2x, и на первой же рекламе она сбрасывается до дефолтных 1x. Такой же эффект может оказать перемотка ролика двойным тапом по боковым краям видео. Ну как можно было написать такой кривой код?
Если по объёму аудитории, то наверно вы правы.
Но если вы загуглите сколько разрабов в убере, то становится абсолютно непонятным, как там возможны такие баги, но они не фиксятся годами. Такое ощущение, что там нет ни одного буквального руководителя, который бы хоть как-то заботился качеством продукта.
Если про проекты гугла, то например google maps конкретная помойка, там тоже ничего не фиксят и часто выпускают апдейты, которые экстренно фиксят, потому что мажорные баги выкатили. Зато они знают, сколько шариков нужно, чтобы ими заполнить аирбас или почему крышки люков круглые
Если отбросить людей, у которых вообще нет компьютерной грамотности и которые вообще не пользуются смартфоном ... и компьютером, то я не знаю людей, которые не пользовались бы ютубом.
Здравствуйте. Я не пользуюсь ютубом. Не то, чтобы прям совсем-совсем им не пользуюсь, но не пользуюсь постоянно. Я даже не знаю, как выглядят "шортсы". Ну, просто так сложилось, что я не люблю видео-контент - мне даже удобнее воспринимать статичные схемы разборки устройств, нежели смотреть видеогайды - бесит необходимость постоянно "перематывать" видео на каком-то малоочевидном месте. Так что, не все люди одинаковы в привычках и потребностях. Я даже сварку смог освоить лишь по бумажному учебнику - ни один из просмотренных роликов не дал понятия, как удерживать дугу...

YouTube объявил о «программе добровольного увольнения» для сотрудников в США