LINUX.ORG.RU

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

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

Если ты залезаешь на уровень железа там всегда будет сплошное UB

Statement dreamed up by utterly deranged. Это не в железе UB, это сишка не может. Но в C, как я уже много раз тут писал, нет никакого «уровня железа» или «близости к железу». Единственные два свойства C, которые тут требуются: отсутствие рантайма и доступ к сырым указателям. Сделать такой язычок – задача уровня курсовой для третьекурсника среднего ВУЗа. И я боюсь, даже третьекурсник сделает язычок лучше чем C. По крайней мере, в нём не будет тонн UB просто потому что «деды страдали и нам завещали».

но на конкретном железе с конкретным компилятором это работает конкретным образом

Или не работает.

А потом ты чуть-чуть меняешь контроллер, пытаешься спортировать существующий код, и получается упс.

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

Если ты залезаешь на уровень железа там всегда будет сплошное UB

Statement dreamed up by utterly deranged. Это не в железе UB, это сишка не может.

но на конкретном железе с конкретным компилятором это работает конкретным образом

Или не работает.

А потом ты чуть-чуть меняешь контроллер, пытаешься спортировать существующий код, и получается упс.