Хардкодинг

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск

Хардкодинг, hardcoding - прямое указание значений каких-либо теоретически параметризуемых сущностей в тексте программы или построение её логики как если бы эти сущности имели постоянное значение. Обычно применяется для ускорения разработки ПО, часто - ленивыми программистами.

Пример хардкодинга[править]

Указать в тексте программы что у человека всегда 2 руки. Хотя в общем случае это не так, но программист может исходить из того, что, например, расчёт числа потребных перчаток для выдачи дворникам рабочей одежды не должен строиться с учётом существования инвалидов и мутантов.

Очень часто в менее очевидных случаях программу с хардкодингом тех или иных параметров приходится впоследствии переделывать.