Если задача оценена верно и планы выполняются, то вряд ли случится переработка. Если нет, то чья это вина? У нас, например, дизайн и планирование - это удел разработчиков урвоняя 5 и выше. На 4м уровне, да, можно и послать, но тогда и 5й не светит Как-то так.
Что если качество строительства будут утверждать сами строители.
Не знаю как у автора и как у вас, у нас - качество решают строители, т.е. разработчики. А вот если произошел customer impact, то прилетит тем, кто накосячил - в смысле им придется косяки исправлять. Чистый код помогает делать исправления эффективнее, т.е. быстрее и, я бы сказал, окончательнее.
Но, разумеется, сказав это нельзя не сказать, что есть и лучшие практики, свод правил, есть и контроль за тем что несет PR, там должно быть достаточное покрытие и эти нормы и их наличие устанавливаются свыше. Сейчас. А пару лет назад это было опционально.
Просто пора признать, что эта сотня миллиардов клеток головного мозга все-таки подчинена неким алгоритмам, к которым нейронка из десятков миллиардов узлов начинает активно приближаться. Именно приближаться. Хотим мы этого или не хотим признавать. Можно конечно тешить тщеславие и утверждать наличие непознаваемого сознания. А можно сказать - нет у нас никакого сознания. Мы все время повторяем что-то, перекомбинируем слова в фразах. Но довольно редко рождаем что-то новое. Нам кажется что идеи постоянно возникают новые. А что реально нового?
Для сетевых протоколов, где, например, 32 битное что-то может следовать в стык сразу после 8битного - без выравнивания. Тут без packed не обойтись - ни в С ни в Rust. Так что вот еще вам в копилку #[repr(packed)]
и реально еще и repr(align(n)) тоже может потребоваться там где выравнивания нужны для производительности, чтобы элементы структуры, в которых, например атомики, или длинные целые были в разных элементах кеша процессора.
Вспомните последнюю хорошую идею, которая пришла к вам в голову и при каких обстоятельствах
Место не имеет принципиального значения, главное чтобы это было утро. Утром идеи приходят быстрее. Штормы в моем случае не работают - я не успеваю даже находить вопросы, не говоря об ответах. Зато потом вопросы приходят очень хорошие.
У нас в aws обычно к обсуждениям готовят 1-3 страничную короткую справку от организатора, где изложена проблема и потенциальные способы ее решения. Способы, впрочем, могут и отсутствовать. Шторм должен накидать вариантов. При этом обычно ДО обсуждения - этот документ доступен кадому для ознакомления и комментирования. Да, каждый пишет комменты. Потом комменты обсуждаются. Составляются Action Items - что можно/нужно делать дальше. Это намного продуктивнее презентаций или голого обсуждения. Комментарии позволяют сфокусироваться и изложить мысль или вопрос во время чтения, т.е. никого не перебивая. Очень комфортный способ ведения дел.
От контракта зависит, но в рамках одной компании контракт у всех не-топов один и тот же. Поэтому можно сказать что не зависит. В разных компаниях в одной отрасли примерно одинаковые условия. Есть исключения типа Space-X - там еще более злые условия. У правительственных компаний условия, наоборот, намного мягче. Там действительно довольно сложно уволить. Вот в чем сильная разница - это в каком штате живет сотрудник. Компания обязана следовать законам штата, где этот сотрудник живет, раз она его наняла. От этого довольно сильно зависит на сколько будет и будет ли продлена мед страховка после увольнения, зависит и минимальная выплата. Но обычно до этого не доходит. Выплаты зависят от стажа и могут быть от месячной до примерно полугодовой зарплаты. Не слышал чтобы давали больше полугодовой. А страховка - да, бывает сразу обрубается, а бывает на 2 мес продлевается. Бывает обрубают для членов семьи, а бывает оставляют покрытие несовершеннолетних детей. Но не надолго.
Есть концепция Clean Code - всё в ней, всё в ней. Идеала нет, но это точно большой шаг вперед. А вообще я советую начать с правил форматирования и именования рекомендованные гуглом по всем широко используемым языкам. Эти правила уже нормализуют представление. Clean Code еще и заставляет приводить мысли в порядок.
Применительно к себе могу сказать, что обычно на 3й итерации переписывания код получается достаточно Clean - т.е. другие могут с ходу читать и понимать, включая меня самого через несколько лет.
Найдены электроны в изоляторе? Вот прям свободные электроны в изобилии? Тогда это должлжен быть проводник. А если это изолтор, там не должно быть изобилия свободных электронов. Электроныне пары могут образовывать только свободные электроны. Если это изолятор и там свободные электроны в микроскопическом количестве - из-за примесей, я полагаю, то не удивительно что никакой проводимости не возникает.
самое сложное в таки прогнозах - это коррекции и кризисы. Они наступают "внезапно", их не могут предсказать прогнозы. В целом - рынок всё равно вырастет и вырастет по сравнению с инфляцией в перспективе, скажем, 15-20 лет (2-3 кризисных периода). Воспрос лишь - вы сможете это сделать лучше аналитиков, которые не только читают, но и пишут эти прогнозы, или всё-таки лучше поверить S&P и запастись попкорном лет на 15? По поводу доступа к яхе - спасибо, было любопытно почитать. Не думал что это всё еще живо, хотя подозревал.
:Для меня 6й пункт - на первом месте. Поиск очень важен. Нужна электронная библиотека или гугл где можно задать вопрос и получить цитирование нужного абзаца со ссылкой. Мы недавно делали подобное для одного крупнейшего издательства. Крутая штука получилась. У книжек примущество их приятнее читать - меньше утомляются глаза, и можно показать гостям на онлайн митинге ;)
В Америке тщательно следят за соблюдением прав работников
Кто в Америке тщательно следит за соблюдением прав работников? В статье по сслыке я не нашел этого. Зато там есть "TSMC managers in Taiwan are also known to use harsh treatment and threaten workers with being fired for relatively minor failures. " и этим объясняется часть проблем с увольнениями. Менеджеры грубы и увольняют за малейшие проступки.
давай уж дальше, в сторону линукса - про утилиту ip, про сетевые namespaces, про поддержку инкапсуляции и декапсуляции в ядре, про мосты, про eBPF, про то как докер соединен c сетью, про сетевой экран, про ARP, про его отсутствие для IPv6 и т.п. Там в линуксе добра про сети хватит на 5 таких статей и это только по верхам
Статья странная. Во-первых масса фотона равна нулю и всё что выведено исзходя из его массы в сомножителе - тоже равно нулю. У фотона только импульс не равен нулю. Во-вторых они говорят про вдвое большее отклонение, но в знаменателе в одной формуле с, а в другой с во второй степени. Это совсем не в да раза, это в половину скоростей ствета и совсем другая величина по размерности.
если грамматика языка позволяет любую дребедень использовать в именах объектов, функицй, переменных и в прочих конструкциях, то дребедень и получится. Грамматику надо отправлять на свалку и переписывать по-нормальному.
знаете, у нас в aws клиенты тоже по всему миру, но ни одному идиоту, а у нас их тоже хватает, поверьте, в голову не приходило наворачивать на весь мир обновления "по-быстрее". MS отвечает, что их контракторы, а crowdstrke работает как контрактор, следовали лушим практикам - тестировали свой код в разнообразных конфирурациях, приближенных к тем, которые у пользователя и делали это в продукционной среде перед выкатом в первую волну, которая идет не по всему миру, а лишь на небольшую часть, и только получив телеметрию о нормальной работе, продолжать накат обновлений в следующую волну и так далее. До сих пор не было ни одной атаки, которая по урону превзошла бы crowdstrike, поэтому нет никаких оправданий делать это "быстрее". Пять минут сэкономили на тесте, уронили миллионы компьютеров по миру. Кому от этого стало лучше? И что такого ужасного могло за эти 5 минут произойти если бы апдейт дошел на 5 минут позже? На 20 минут позже?
Тогда это тем более вина MS в еше большей степени. Они допустили неконтролируемое обновление компонентов ядра своей системы и тем самым подевергли риску всех клиентов. Они должны были работать с CrowdStrike по выработке механизмов как делать эти обвноления а) безопасными и б) как выполнять откат обвноления, если оно привело к сбою.Но этого сделано не было.
Выгрузить антивирус из памяти и продолжить дальше?
вы передергиваете. Об этом речь не идет. Речь идет об откате из текущей версии системы к предыдущей, где этого обвноления не было. Не важно это сделано с ведома или без ведома MS. Если MS доверила ставить обновления третьей стороне, то она должна была гарантировать что будут использоваться безопансые механизмы автовосстановления.
А драйвер это не смог прожевать и просто падал.
Значит принудительно загрузитсья с предыдущей версией драйвера - по сохраненной точке восстановления. А если точка не была создана - это признак школоты и разгильдяйства в первую очередь MS, которая доверяет такому делать такое. Накатят штраф в полярда только от United и будут 100% правы.
9,8 серьезно? Десятичная запятая? А если поискать с десятичной точкой, как принято в англоговорящих и пишущих странах?
Если задача оценена верно и планы выполняются, то вряд ли случится переработка. Если нет, то чья это вина? У нас, например, дизайн и планирование - это удел разработчиков урвоняя 5 и выше. На 4м уровне, да, можно и послать, но тогда и 5й не светит Как-то так.
Не знаю как у автора и как у вас, у нас - качество решают строители, т.е. разработчики. А вот если произошел customer impact, то прилетит тем, кто накосячил - в смысле им придется косяки исправлять. Чистый код помогает делать исправления эффективнее, т.е. быстрее и, я бы сказал, окончательнее.
Но, разумеется, сказав это нельзя не сказать, что есть и лучшие практики, свод правил, есть и контроль за тем что несет PR, там должно быть достаточное покрытие и эти нормы и их наличие устанавливаются свыше. Сейчас. А пару лет назад это было опционально.
Просто пора признать, что эта сотня миллиардов клеток головного мозга все-таки подчинена неким алгоритмам, к которым нейронка из десятков миллиардов узлов начинает активно приближаться. Именно приближаться. Хотим мы этого или не хотим признавать. Можно конечно тешить тщеславие и утверждать наличие непознаваемого сознания. А можно сказать - нет у нас никакого сознания. Мы все время повторяем что-то, перекомбинируем слова в фразах. Но довольно редко рождаем что-то новое. Нам кажется что идеи постоянно возникают новые. А что реально нового?
Ну, из практики, нужен не только repr(С).
Для сетевых протоколов, где, например, 32 битное что-то может следовать в стык сразу после 8битного - без выравнивания. Тут без packed не обойтись - ни в С ни в Rust. Так что вот еще вам в копилку #[repr(packed)]
и реально еще и repr(align(n)) тоже может потребоваться там где выравнивания нужны для производительности, чтобы элементы структуры, в которых, например атомики, или длинные целые были в разных элементах кеша процессора.
Место не имеет принципиального значения, главное чтобы это было утро. Утром идеи приходят быстрее. Штормы в моем случае не работают - я не успеваю даже находить вопросы, не говоря об ответах. Зато потом вопросы приходят очень хорошие.
У нас в aws обычно к обсуждениям готовят 1-3 страничную короткую справку от организатора, где изложена проблема и потенциальные способы ее решения. Способы, впрочем, могут и отсутствовать. Шторм должен накидать вариантов. При этом обычно ДО обсуждения - этот документ доступен кадому для ознакомления и комментирования. Да, каждый пишет комменты. Потом комменты обсуждаются. Составляются Action Items - что можно/нужно делать дальше. Это намного продуктивнее презентаций или голого обсуждения. Комментарии позволяют сфокусироваться и изложить мысль или вопрос во время чтения, т.е. никого не перебивая. Очень комфортный способ ведения дел.
От контракта зависит, но в рамках одной компании контракт у всех не-топов один и тот же. Поэтому можно сказать что не зависит. В разных компаниях в одной отрасли примерно одинаковые условия. Есть исключения типа Space-X - там еще более злые условия. У правительственных компаний условия, наоборот, намного мягче. Там действительно довольно сложно уволить.
Вот в чем сильная разница - это в каком штате живет сотрудник. Компания обязана следовать законам штата, где этот сотрудник живет, раз она его наняла. От этого довольно сильно зависит на сколько будет и будет ли продлена мед страховка после увольнения, зависит и минимальная выплата. Но обычно до этого не доходит. Выплаты зависят от стажа и могут быть от месячной до примерно полугодовой зарплаты. Не слышал чтобы давали больше полугодовой. А страховка - да, бывает сразу обрубается, а бывает на 2 мес продлевается. Бывает обрубают для членов семьи, а бывает оставляют покрытие несовершеннолетних детей. Но не надолго.
я работаю в американской FAANG компании и вижу увольнения в режиме реального времени.
"это все придумал черчилль в восемнадцатом году"
Есть концепция Clean Code - всё в ней, всё в ней. Идеала нет, но это точно большой шаг вперед. А вообще я советую начать с правил форматирования и именования рекомендованные гуглом по всем широко используемым языкам. Эти правила уже нормализуют представление. Clean Code еще и заставляет приводить мысли в порядок.
Применительно к себе могу сказать, что обычно на 3й итерации переписывания код получается достаточно Clean - т.е. другие могут с ходу читать и понимать, включая меня самого через несколько лет.
Найдены электроны в изоляторе? Вот прям свободные электроны в изобилии? Тогда это должлжен быть проводник. А если это изолтор, там не должно быть изобилия свободных электронов. Электроныне пары могут образовывать только свободные электроны. Если это изолятор и там свободные электроны в микроскопическом количестве - из-за примесей, я полагаю, то не удивительно что никакой проводимости не возникает.
Увольняют легко - это правда. Но и выплаты при этом и продление страховки, как правило, дают щедрые.
самое сложное в таки прогнозах - это коррекции и кризисы. Они наступают "внезапно", их не могут предсказать прогнозы. В целом - рынок всё равно вырастет и вырастет по сравнению с инфляцией в перспективе, скажем, 15-20 лет (2-3 кризисных периода).
Воспрос лишь - вы сможете это сделать лучше аналитиков, которые не только читают, но и пишут эти прогнозы, или всё-таки лучше поверить S&P и запастись попкорном лет на 15?
По поводу доступа к яхе - спасибо, было любопытно почитать. Не думал что это всё еще живо, хотя подозревал.
:Для меня 6й пункт - на первом месте. Поиск очень важен. Нужна электронная библиотека или гугл где можно задать вопрос и получить цитирование нужного абзаца со ссылкой. Мы недавно делали подобное для одного крупнейшего издательства. Крутая штука получилась.
У книжек примущество их приятнее читать - меньше утомляются глаза, и можно показать гостям на онлайн митинге ;)
просто для примера -- хотел пояснить что я имею ввиду под ip утилитой -- вот тут она немножко упоминается ;)
https://medium.com/@bjnandi/linux-network-namespace-with-bridge-d68831d5e8a1
https://unix.stackexchange.com/questions/270883/trying-to-run-openvpn-in-network-namespace
https://unix.stackexchange.com/questions/742684/how-to-use-network-namespaces-for-vpn-split-tunneling
успехов
Кто в Америке тщательно следит за соблюдением прав работников? В статье по сслыке я не нашел этого. Зато там есть "TSMC managers in Taiwan are also known to use harsh treatment and threaten workers with being fired for relatively minor failures. " и этим объясняется часть проблем с увольнениями. Менеджеры грубы и увольняют за малейшие проступки.
давай уж дальше, в сторону линукса - про утилиту ip, про сетевые namespaces, про поддержку инкапсуляции и декапсуляции в ядре, про мосты, про eBPF, про то как докер соединен c сетью, про сетевой экран, про ARP, про его отсутствие для IPv6 и т.п. Там в линуксе добра про сети хватит на 5 таких статей и это только по верхам
Статья странная. Во-первых масса фотона равна нулю и всё что выведено исзходя из его массы в сомножителе - тоже равно нулю. У фотона только импульс не равен нулю. Во-вторых они говорят про вдвое большее отклонение, но в знаменателе в одной формуле с, а в другой с во второй степени. Это совсем не в да раза, это в половину скоростей ствета и совсем другая величина по размерности.
если грамматика языка позволяет любую дребедень использовать в именах объектов, функицй, переменных и в прочих конструкциях, то дребедень и получится. Грамматику надо отправлять на свалку и переписывать по-нормальному.
знаете, у нас в aws клиенты тоже по всему миру, но ни одному идиоту, а у нас их тоже хватает, поверьте, в голову не приходило наворачивать на весь мир обновления "по-быстрее".
MS отвечает, что их контракторы, а crowdstrke работает как контрактор, следовали лушим практикам - тестировали свой код в разнообразных конфирурациях, приближенных к тем, которые у пользователя и делали это в продукционной среде перед выкатом в первую волну, которая идет не по всему миру, а лишь на небольшую часть, и только получив телеметрию о нормальной работе, продолжать накат обновлений в следующую волну и так далее.
До сих пор не было ни одной атаки, которая по урону превзошла бы crowdstrike, поэтому нет никаких оправданий делать это "быстрее". Пять минут сэкономили на тесте, уронили миллионы компьютеров по миру. Кому от этого стало лучше? И что такого ужасного могло за эти 5 минут произойти если бы апдейт дошел на 5 минут позже? На 20 минут позже?
Тогда это тем более вина MS в еше большей степени. Они допустили неконтролируемое обновление компонентов ядра своей системы и тем самым подевергли риску всех клиентов. Они должны были работать с CrowdStrike по выработке механизмов как делать эти обвноления а) безопасными и б) как выполнять откат обвноления, если оно привело к сбою.Но этого сделано не было.
вы передергиваете. Об этом речь не идет. Речь идет об откате из текущей версии системы к предыдущей, где этого обвноления не было. Не важно это сделано с ведома или без ведома MS. Если MS доверила ставить обновления третьей стороне, то она должна была гарантировать что будут использоваться безопансые механизмы автовосстановления.
Значит принудительно загрузитсья с предыдущей версией драйвера - по сохраненной точке восстановления. А если точка не была создана - это признак школоты и разгильдяйства в первую очередь MS, которая доверяет такому делать такое. Накатят штраф в полярда только от United и будут 100% правы.