Как Кумар в Google контрибьютил
Пишет Анонимус: «Здравствуйте ебаные читатели. Во время ожидания пайплайнов, как обычно, вижигал глазами телефон в поисках котят и тянок. Но мне повезло больше и случайно наткнулся на пост одного молодчаги-индуса.

Около-приблизительный перевод:
Наконец-то мои 15 строчек кода замерджины в Гугль.
Пулл-реквест ревьювили около месяца несколько раз.
Слава аллаху, его аппрувнули два стажера и замерджили сегодня даже без юнит тестов.
Я улучшил HTTP-клиент проекта google/go-github, что привело к меньшему использованию ЦП и памяти на системном уровне. Кроме того, он устраняет некоторые потенциальные проблемы с повреждением данных.
Я очень счастлив и горжусь одновременно. 😇
«Молодец, парень» — подумал я.
А подумав еще раз, решил все таки глянуть тот самый ПР, который улучшает все улучшения и оптимизирует все оптимизации.
Скрин в студию:

И бомбалейло заиграло на полную!
15 строчек супер-мега-улучшения, теперь-то заживем по новой, не то что раньше. Из них, конечно, кода только пару строк. И их рентабельность вызывает очень большие сомнения. и больше походит на воркэраунд…
Но зато звучит-то как, теперь на каждом собеседовании будет говорить: «Чем занимаюсь в свободное время? Да, так, ничего особенного, контрибьючу в гугл».
И хрюшандросели будут таять от сего кандидата.
Та уже тают, гляньте кол-во лайков и комментов — 33к+ и 600+
И каждый пишет: «Вдохновляет. Молодец. Хорошая работа!»
Так что хейчары, будьте бдительны, Кумар Саурабх уже стучится в ваши линкедыны!
Пост LinkedIn:
https://www.linkedin.com/posts/itsksaurabh_google-opensource-go-activity-6698955502807859200-kmbF/
PR c github:
https://github.com/google/go-github/pull/1576/files »
Прислал Анонимус
Коментарі (65)
А что это за выебос в коде 2 << 10 ? Какая то магическая цифра.
Еще раз убедился что гугль сливная яма.
Непонятно, зачем каждый раз при вызове функции возводить 2 в 10 степень? Вдруг это значение будет разным для разных вызовов?
console.log(Math.pow(2, 10));
console.log(2 < 1024
> 2048
Сука тут какойто хсс шоле
кароч 2 в 10й = 1024, а у него 2048 )
А вообще он походу полный даун, так как
const maxBodySlurpSize = 2 << 10
if resp.ContentLength == -1 || resp.ContentLength <= maxBodySlurpSize
однохуйственно
resp.ContentLength < 2048
Хорошо хоть не сравнил все возможные значения
resp.ContentLength <= 2048
И кто тут индус?
твой батя, канеш
мой батя таджик, так что не надо ля-ля
Это доказывает, локалхост не шарит в базовых знаниях — пересечение множеств. Однозначно, локалхост дебил.
Даун, я спецом для тебя пропустил =
Мамке своей расскажи, обосрун.
Идёт локалхост по лесу и пытается не обосраться и шепчет «я не хочу срать», «я не хочу срать». Внезапно — делает в штаны — и кричит «это не я обосрался, это не я обосрался»!
БЛЯ я сначала повелся на эту хуйню ибо со времен универа знаю что побитовые операции быстрее прямого перемножения,потом конечно покурил и понял что это хуйня, зачем вычислять каждый раз одно и тоже если можно просто хранить в костанте ?
Уже не быстрее. Современным процам давно пох. А тут индус явно выебнулся.
Джиттер соптимайзит константу, так что пох.
автор если ты искал тянок то лови интервью с сымпатичной тянкой из автомотива. не благодари 😘😘😘😘😘😘😘
https://youtu.be/AlxlaTNnXVs
Позаканчивают своих говнокурсов а потом даже не знают что такое битовый сдвиг. Это фиаско братан.
А нахуя он там нужен?
Нахуй не нужен, но тимлид на собесе бы сказал что «спасибо, мы вам перезвоним по результатам», а хрюше бы сказал что «этого впизду».
Подавать сдвиги как неибацца мегаикспиренс это зашквар такого я бы точно нахуй послал бы.
Выебоны, побитовые операции (Bitwise Operators)
2 << 10 = 10000000000(bin) = 2048(dec)
Нахуйя в 2020 так делать вместо контсант — хуй знает
Извините, хуем набирал.
100000000000(bin)
0b10_0000_0000
Так велел мне сделать Будда
конпилятор по идее должен данный высер оптимизировать
Хуемпилятор проверяет лишь математический исход программы, если у нее выходы вообще. В целом процу похуй хуй*%собачего говна в колбасе сервелат**-17таджиков.
Оптимизировать дрысню вашу он не обязан и не факт что программа будет иметь для каждого исхода правильный путь выполнения, через кеширование и всякие сдвиги-хуйни.
не понял, а хули обычным числом не написать 2048? шо за выебоны?
ООП-дрысня же, в иделе там должен быть класс с «константами» который подключается через фабрику и все собиралось в 1 большу. таблицу хэшей.
> Чем занимаюсь в свободное время? Да, так, ничего особенного, контрибьючу в гугл
Сейчас большинство собеседований так проходит. Нужно уметь выебываться с умным видом. Не удивительно, что у гуманитариев это лучше получается и они вытесняют технарей из профессии.
Хуй. У меня не получилось ((
Ну не скажи, меня вот спрашивали про канализационные люки и про разворот односвязного списка
Мой техлид посадил бы меня на бутылку за такое говно.
Он бы не понял, что значит 2 << 10 и зачем оно тут, а так как он чего-то не понимает, чего понимаешь ты, то он ощущает себя тупым говном. Учись, салага.
2 <> 10 << 10
Ля как я умею
Жук-гидроцефал богокод мой зажевал.
Пси-излучатели настроены
нихуя не понятно но очень интересно
Delete it!
то, бля, через тебе, ідіота, вчора сервіси гугла лежали? Оптимізнув він
Dear friend! Now, I’m crying and sitting on the bottle like a Russian friends. Hope You will understand
Просто этих индусов там больше миллиарда, пищевая конкуренция пиздец, потому и выливается в подобные ебенистические формы. Что угодно, лишь бы хоть ненадолго подпрыгнуть над кишащей массой голодных ртов. Авось заметят. Реально нередко вопрос выживания.
На больше строк кода еды не хватило?
+++, make sense
Просто каждый хочет как можно выгодней себя преподнести, особенно в условиях конкуренции
Вот здесь на ебаном все такие дохуя выебщики, сразу накинулись на чела, что он этим будет на собесе выёбываться
А на самом деле так и надо. А то у нас все тут такие дохуя крутые спецы, но как доходит до собесов в мировые топы, то ХРы говорят(https://youtu.be/VvRVf7_j5gQ?t=1278), что у нас на самом деле не выебщики, а овощи, которые себя продавать не умеют(хотя в целом скилловые)
Так что вариант с преукрашиваниям очень даже рабочий
мммдэээ, а чьи то пул реквесты мержатся в проекты гугл каждый день, пиздец заслуга
Индус не даун. Это ж надо так выебнуться на ровном месте.
Anna Altman с TR LogicLLC опять охотится на лохов, чтобы жестко кинуть:
https://djinni.co/jobs2/138983-front-end-developer-vue-js-
Да. Дают задание, ждут ответа. Когда ответил, включают заднюю и говорят, что не прошел
Ты просто завидуешь, что не такой хитрый как Кумар. Будь как Кумар.