Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что такое "жесткое кодирование" для тупых

Артем Клочик Ученик (111), на голосовании 4 дня назад
Вот изучаю программирование и увидел что есть такой термин как "жесткое кодирование". Я зашёл в интернет с таким вопросом, а там все так намудрено, непонятно, так что прошу, объясните, что это за термин такой
Голосование за лучший ответ
Собака Профи (582) 1 месяц назад
Ну это называют хардкод, термин не переводят.
Вместо передачи переменной передаешь сразу данные.
 if (someNumber < 10) 
Откуда 10, почему 10, богу известно
Андрей Панарин Искусственный Интеллект (253392) 1 месяц назад
Программа может быть жесткой, а может быть гибкой.

Гибкость предполагает, что на работу программы можно влиять, меняя те или иные параметры ее конфигурации. Программный код при этом остается прежним.

В жесткой программе конфигурирование не предусмотрено: все числа и строки забиты прямо в код. Хочешь другие параметры — меняй их прямо в коде.

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