LINUX.ORG.RU

История изменений

Исправление kvpfs, (текущая версия) :

Предлагаете сделать санитара неотъемлемой частью программ на Си++? Запустите тест производительности с включенным санитаорм.

В 20 раз говорю - в тестах санитары использовать. И если тестируемая единица полезла в чужую память, то это станет видно. Точно также надо поступать и безопасном Расте, а не читать его unsafe вдесятером по три раза. И вобще, будто бы контеск не нужен, чтобы распарсить небольшой кусок, нужно проштудировать всю портянку перед.

Что значит «сломали»? В документации к питону 2 где-то написано, что если написан код «…», то может произойти что угодно?

Ну получается так, код на Питон 2 превратился в тыкву, (почти как не прошел тесты в новой версии компиля). Классический признак ЮБ. Если бы в доках написали, что это ЮБ, то можно было бы не признавать отказ от обратной совместимости, а сказать, что нефиг так было писать. Например, не надо было считать, что 5/2 является целочисленным делением, а следующей мажорной версии начнут вообще возвращать остаток от деление, все норм, правил то нет.

Я же привёл пример. Есть какой-нибудь цикл:

Ценность такой оптимизации == нулю, таких циклов очень мало, они пишутся либо по ошибке, либо специально в embedded. Бесполезным и вредным занятием является борьба с вечными циклами.

Исходная версия kvpfs, :

Предлагаете сделать санитара неотъемлемой частью программ на Си++? Запустите тест производительности с включенным санитаорм.

В 20 раз говорю - в тестах санитары использовать. И если тестируемая единица полезла в чужую память, то это станет видно. Точно также надо поступать и безопасном Расте, а не читать его unsafe вдесятером по три раза.

Что значит «сломали»? В документации к питону 2 где-то написано, что если написан код «…», то может произойти что угодно?

Ну получается так, код на Питон 2 превратился в тыкву, (почти как не прошел тесты в новой версии компиля). Классический признак ЮБ. Если бы в доках написали, что это ЮБ, то можно было бы не признавать отказ от обратной совместимости, а сказать, что нефиг так было писать. Например, не надо было считать, что 5/2 является целочисленным делением, а следующей мажорной версии начнут вообще возвращать остаток от деление, все норм, правил то нет.

Я же привёл пример. Есть какой-нибудь цикл:

Ценность такой оптимизации == нулю, таких циклов очень мало, они пишутся либо по ошибке, либо специально в embedded. Бесполезным и вредным занятием является борьба с вечными циклами.