LINUX.ORG.RU

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

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

Потому что надо не записки теоретиков читать а поведение компиляторов

Поведение компиляторов меняется от релиза к релизу, а также в зависимости от настроек оптимизации и прочих условий. Я согласен, что UB в C – это анальный рак, и по хорошему всё это надо однозначно стандартизировать и забыть как страшный сон. Но тем не менее, игнорировать его и расчитывать на компилятор – прямой путь к сломанному в один прекрасный момент коду, который будут чинить другие люди, при этом матеря автора на чём свет стоит. Знаем, проходили уже.

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

Потому что надо не записки теоретиков читать а поведение компиляторов

Поведение компиляторов меняется от релиза к релизу, а так же в зависимости от настроек оптимизации и прочих условий. Я согласен, что UB в C – это анальный рак, и по хорошему всё это надо однозначно стандартизировать и забыть как страшный сон. Но тем не менее, игнорировать его и расчитывать на компилятор – прямой путь к сломанному в один прекрасный момент коду, который будут чинить другие люди, при этом матеря автора на чём свет стоит. Знаем, проходили уже.