Что такое магическое число в программировании?

В некоторых учебниках, книгах или видео вы могли встретить термин «магическое число». Что это?

В некоторых учебниках, книгах или видео вы могли встретить терминмагическое число.

Что это?

Когда магия чисел?

К сожалению, маги не имеют отношения к магическим числам.

Проще говоря, мы говорим, что число является магическим, если оно не имеет никакого значения.

Это может быть недокументированный номер, переданный в функцию. Или число, объявленное в вашем коде, может быть добавлено членом команды, что вы действительно не знаете, что это значит.

Что будет, если вы его измените? Никто не знает.

Чтобы выяснить это, нужно провести эксперимент.

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

Объявите константу с осмысленным именем и используйте его вместо магического числа.

Например:

const int PIN_ID = 1;

doSomething(PIN_ID);

намного лучше и самодокументируется по сравнению с:

doSomething(1);

Больше руководств по программированию: