Хардкод -- что это в программировании

Хардкод - это ошибка программистов, которая заключается в «принудительном» присвоении переменной какого либо значения, вместо того чтобы присваивать его динамически, в зависимости от ситуации.

Слово hard в переводе с английского означает «твёрдый», а code — «программа, программный код».

Хардкод — одна из главных причин появления в программах разного рода глюков и багов. Хардкод однозначно относится к плохому стилю. Также его можно назвать костылями.

vedro-compota's picture

нееее... это понятие куда шире. насчет негибкости -- да. В узком смысле можно считать плохим чем-то. Но очень часто харкод связан с чем-то нетипичным, с другим уровнем -- более низким, т.е. с хаком.

Я позже поправлю. Добавил тэг

_____________
матфак вгу и остальная классика =)

vedro-compota's picture

харкод это не ошибка в общем случае (как я уже писал выше). определение пора менять, например из-за ссылки отсюда.
т.е. это не всегда плохо. Скорее это что "ручное".

_____________
матфак вгу и остальная классика =)