Обычно что-то становится «вне закона» после того, как оказывается, что слишком мало людей готово разбираться, как этим правильно пользоваться. Тогда вместо того, чтобы быть внимательнее, это объявляют вне закона и начинают неправильно пользоваться чем-то попроще.
С константной строкой не намного лучше. Например, в Visual C++ runtime есть _vsnwprintf_s() — недавно нашли случай, когда в нее в качестве строки форматирования подавалась строка с именем файла, содержащим многочисленные символы "%", функция просила под результат форматирования больше памяти, чем можно было выделить в программе (типа пару гигабайт), вызывающий код выдавал ошибку «недостаточно памяти».
Людям свойственно не быть все время предельно внимательными. Совершенно типичная ситуация, когда один разработчик с годами опыта пишет код, проверяет его, потом другой его открывает — и сразу находит пару нелепейших ошибок.
Если бы только вы могли знать, как вы заблуждаетесь. Такие ошибки допускают люди с многими годами опыта. В Visual C++ даже есть предупреждение C9430 на один из случаев такой ситуации.
Нет, это я неверно сформулировал мысль. Естественно, RAII есть в С++, но как только вы начинаете полноценно использовать RAII, от «Си с классами» остается уже очень мало.
Никто не отрицает уровень образования, просто есть позиции, не требующие опыта работы и полного понимания того, как что делается в компании. Людей без опыта нанимают на такие позиции с перспективой дальнейшего перевода на другие позиции.
Эти формулировки как раз и покрывают практически все способы вывода из строя разгоном. usage not in accordance with product instructions — использование не в соответствии с требованиями документации, разгон путем изменения тактовой частоты или напряжения как раз идеально под это подходит.
Разбивание молотком сюда точно не подойдет, но условия специально так сформулированы.
Да, вроде выглядит, что сменяется достаточно быстро.
Вы не могли бы назвать примерно, как часто бывают отключения и как долго они длятся? Это интересно, потому что все привыкли оценивать по отключениям в жилом фонде, а есть подозрение, что к электроснабжению населения энергетики подходят более трепетно.
Мгновенно — нет, а как конкретно двигатель отреагирует на конкретный уровень застарелости топлива, я бы предсказывать не брался. Ну запустили, ну сегодня работает. При боевом запуске в генераторной банально может быть другая температура воздуха (генератор же рассчитан на работу и при +10, и при +25, так что там вряд ли выдерживают температуру точно), при другой температуре застарелое топливо может начать вести себя немного иначе, и запуск не состоится.
Топливо получается проведением химических реакций, в которых используются катализаторы, часть катализатора может попадать в продукты реакции и приводить к тому, что реакция будет медленно идти дальше. Именно это происходит с нестабилизированным полиэтиленом — на солнце он продолжает полимеризацию и становится хрупким, в результате рвется как бумага.
Как-то несерьезно. Гораздо логичнее было бы делать так: через год все топливо менять на новое, а старое продавать на автобазу или использовать в своем транспорте.
Понятно. Если выжигаете раньше — то проблема уменьшается, но не исчезает. Когда вы сжигаете небольшую часть старого топлива и доливаете до верху новое, они смешиваются, так что в результате получается не совсем новое топливо.
Возможно, в вашем случае это не приводит ни к каким отрицательным последствиям, но важно помнить, что такая проблема есть.
С константной строкой не намного лучше. Например, в Visual C++ runtime есть _vsnwprintf_s() — недавно нашли случай, когда в нее в качестве строки форматирования подавалась строка с именем файла, содержащим многочисленные символы "%", функция просила под результат форматирования больше памяти, чем можно было выделить в программе (типа пару гигабайт), вызывающий код выдавал ошибку «недостаточно памяти».
Разбивание молотком сюда точно не подойдет, но условия специально так сформулированы.
Вы не могли бы назвать примерно, как часто бывают отключения и как долго они длятся? Это интересно, потому что все привыкли оценивать по отключениям в жилом фонде, а есть подозрение, что к электроснабжению населения энергетики подходят более трепетно.
Топливо получается проведением химических реакций, в которых используются катализаторы, часть катализатора может попадать в продукты реакции и приводить к тому, что реакция будет медленно идти дальше. Именно это происходит с нестабилизированным полиэтиленом — на солнце он продолжает полимеризацию и становится хрупким, в результате рвется как бумага.
Возможно, в вашем случае это не приводит ни к каким отрицательным последствиям, но важно помнить, что такая проблема есть.