Skip to content
EntityQ1284190· pop 21· linked from 75 articles

константа

Sign in to save

Also known as programming constant, constant variable

способ адресации данных, изменение которых рассматриваемой программой не предполагается или запрещается

Wikidata facts

Subclass of
invariant
Show 3 more facts
different from
constant
Sources (2)

via Wikidata · CC0

Article · Русский

Конста́нта в программировании — способ адресации данных, изменение которых рассматриваемой программой не предполагается или запрещается. Использование именованных констант — приём, повышающий надёжность и безошибочность программ, позволяя избегать использования «магических чисел». При наличии синтаксической поддержки в языке программирования неименованные константы можно записывать в тексте программ как литералы. Например, mvi A, 0, где 0 является числовой константой-литералом. Именованные константы упростили процесс отладки и сопровождения программ: * Исчезла необходимость помнить конкретные числа — имена запоминаются легче; * Ошибки в именах обычно выявляются компилятором автоматически (кроме ситуаций, когда ошибочно использовано имя другой константы аналогичного типа); * Упростился процесс внесения изменений: значение константы задано в программе всего в одном месте. Не все языки программирования позволяют защищать от изменения косвенно адресуемые области памяти. Такая возможность обычно имеется в языках программирования высокого уровня, что повышает надёжность кода и возможность его повторного использования. Преимущества именованных констант реализуются только при соответствующем стиле работы программиста, начиная с самых ранних этапов разработки программы. Именованную константу можно понимать как функцию без аргументов. Такой взгляд позволяет, в соответствии с принципом Оккама, разумно сократить число сущностей, лежащих в основе программирования.

Abstract from DBpedia / Wikipedia · CC BY-SA