Я не считаю это достижением для перфа. Но я считаю это достижением с точки зрения "клин ёр овн месс" и "мэйк ит дан-дан, а не просто дан". И да, заревьюены они были еще при мне, заранее, и ждали технических триггеров для сабмита.
Сеньёрностью. Если делаешь что просят когда просят и в объёме как попросили -- ты отличный исполнитель и на пятки наступают сетки.
Если ты понимаешь зачем оно, как оно надо -- ты в среднем меньше создаёшь багов при запиливании фич, в среднем поддерживаешь техдолг уровнем ниже, и требуешь меньше ресурсов на надзор-постановку задачи-итп.
Разумеется, это не так (не всегда так, не для всех так и вообще слишком упрощённая модель); но при любом найме всегда надо как-то упростить требования: так, чтоб можно было проверить.
Вы только что описали процессы не совместимые с жизнью в тех самых бигтехах, которые живут цифрами. "Сделал фичу F1"... У нас была в команде ходовая шутка про "is it done done or just done?". Да, ты пилишь фичу. Да, ты измеряешь результат. Да, ты учитываешь время на то, что в какой-то момент пойдёшь и сделашь речёрч на тему импакта своих действий -- в конце концов, те же цифры тебе в свой перф вносить. Бонус хочешь? :)
... последний мой коммит в гугле закоммитился 2 года после моего ухода. Потому что Done != Done Done :) И я не только код правил и подготовил изменения на очистку от старья и в документацию, с условным коммитом на уход первой версии из продакшена за горизонт поддержки.
Вы не обязаны кидаться долларами. Я как-то снизил потребление одной функции сру на 15%. Это никак не повлияло на загрузку системы. Но по метрике "обработано данных" я могу сказать, что это дало 3% буст к общей продуктивности системы. В доллары это пересчитывать не нужно, так как доллары сиеминутны, а прогресс неумолим :)
Ранвно как и экономия пары петабайт может быть солидно в попугаях, но в процентах тысячные доли...
Если ты не можешь даже оценить как твой код повлиял на техдолг, производительность, и делал только что сказали только в том объёме как сказали -- в бигтехе тебе не понравится, так что все хорошо и система работает.
Если ты приходил хоть раз с предложением переехать на новый стек (чтоб пилить фичи в джва рваза бвыстрее) или сделать рефакторинг (чтоб перестать копипастить уже наконец) или пофиксить тесты (которые только падают на них все забили) -- то ты знаешь, что приходить надо с каким-то исследованием, как твоё предложение повляет на проект -- и ты понимаешь о чем речь.
А сколько приложений из топа использует разные AI-генерённые мемы на тему "пора заняться" для вовлечения?
Источник?
Я перестал обновлять дрова после того как подряд три апдейта начали вызывать краши =) Так что сижу на 576.28 и не дёргаюсь.
Признак 1й: если это криптообменник -- то это мошенники
факт? :)
когда 90% подряд прочтенного -- такие статьи -- но сложно назвать это намеренным поиском...
Поэтому стоит всю тестовую кучу назвать не
test_*аvalidation_*илисимулякр_фырфыр_*а как использовать тильду как тильду? (~ -- это побитовое отрицание)
Так это ж вроде как "легальное шпионское ПО", не? :rofl:
Простите, грош цена же этим ценностям!
Я не считаю это достижением для перфа. Но я считаю это достижением с точки зрения "клин ёр овн месс" и "мэйк ит дан-дан, а не просто дан". И да, заревьюены они были еще при мне, заранее, и ждали технических триггеров для сабмита.
Сеньёрностью. Если делаешь что просят когда просят и в объёме как попросили -- ты отличный исполнитель и на пятки наступают сетки.
Если ты понимаешь зачем оно, как оно надо -- ты в среднем меньше создаёшь багов при запиливании фич, в среднем поддерживаешь техдолг уровнем ниже, и требуешь меньше ресурсов на надзор-постановку задачи-итп.
Разумеется, это не так (не всегда так, не для всех так и вообще слишком упрощённая модель); но при любом найме всегда надо как-то упростить требования: так, чтоб можно было проверить.
Выборка всё же перекошена :)
И как именно прокторинг помогает понять что это решает не второй человек рядом за той же клавиатурой?
Когда рисуешь такие строчки -- будь готов их защитить. :) Если нарисовал рандомные цифры -- это легко лопается.
Иначе говоря, для пустой структуры си не обязан выделять разные адреса, потому что ничего не говорит о том, что это РАЗНЫЕ структуры.
Вы только что описали процессы не совместимые с жизнью в тех самых бигтехах, которые живут цифрами. "Сделал фичу F1"... У нас была в команде ходовая шутка про "is it done done or just done?". Да, ты пилишь фичу. Да, ты измеряешь результат. Да, ты учитываешь время на то, что в какой-то момент пойдёшь и сделашь речёрч на тему импакта своих действий -- в конце концов, те же цифры тебе в свой перф вносить. Бонус хочешь? :)
... последний мой коммит в гугле закоммитился 2 года после моего ухода. Потому что Done != Done Done :) И я не только код правил и подготовил изменения на очистку от старья и в документацию, с условным коммитом на уход первой версии из продакшена за горизонт поддержки.
Вы не обязаны кидаться долларами. Я как-то снизил потребление одной функции сру на 15%. Это никак не повлияло на загрузку системы.
Но по метрике "обработано данных" я могу сказать, что это дало 3% буст к общей продуктивности системы.
В доллары это пересчитывать не нужно, так как доллары сиеминутны, а прогресс неумолим :)
Ранвно как и экономия пары петабайт может быть солидно в попугаях, но в процентах тысячные доли...
Если ты не можешь даже оценить как твой код повлиял на техдолг, производительность, и делал только что сказали только в том объёме как сказали -- в бигтехе тебе не понравится, так что все хорошо и система работает.
Если ты приходил хоть раз с предложением переехать на новый стек (чтоб пилить фичи в джва рваза бвыстрее) или сделать рефакторинг (чтоб перестать копипастить уже наконец) или пофиксить тесты (которые только падают на них все забили) -- то ты знаешь, что приходить надо с каким-то исследованием, как твоё предложение повляет на проект -- и ты понимаешь о чем речь.
А, в режиме Си а не Си++: https://godbolt.org/z/zW39senfe -- sizeof 0 у clang и gcc, а msvc отказывается компилировать.
При этом у gcc -- ОДИНАКОВЫЙ адрес:
Разве S линейка не двухядерная?