A bűvös szám (programozás) - a
Az aláírás adatok
Ebben a kifejezést, vannak más célra, lásd. Az aláírás.
Bad programozási gyakorlat
Továbbá, a „mágikus számok” nevezik rossz programozási gyakorlat, ha a forrásban található szöveg és a számérték nem egyértelmű, hogy mit jelent. Például, az ilyen csoport gyenge lesz:
Most már egyértelmű: Ez a sor jeleníti meg a képernyő közepén sprite - célkereszt. A legtöbb programozási nyelv, mind a használt értékek ezek az állandók fogják kiszámítani a szakaszában összeállítása és helyette a használat helyén értékeket. Ezért egy ilyen változás a forrás szövegben nem rontja a teljesítményt a programot.
Mágikus számok és cross-platform
Néha mágikus számok kárt cross-platform kódot. [1] Az a tény, hogy a C-32 és a 64 bites operációs rendszerek méretének char garantált. rövid és hosszú hosszú. míg a méret int. hosszú. size_t és ptrdiff_t lehet megváltoztatni (az első két - attól függően, hogy a preferencia a fordító fejlesztők az elmúlt két - attól függően, hogy a kicsit a célrendszer). A régi, vagy képzetlen írt kód felel meg a „bűvös szám” az a méret bármilyen típusú - az átmenet a gép más kisülési vezethetnek finom hibákat.
Számok, amelyek nem mágikus
Nem minden a kívánt számokat, hogy át állandó. Például a kódot Delphi:
Jelentés a 0 és 1 számok egyértelmű, és minden további magyarázat nem szükséges.
Megteheti állandók:
- 0 a hamis, 1 igaz (kivéve persze, a nyelv nem a saját állandók hamis és igaz);
- Radix rendszerek - 10 (bázis tízes számrendszerben), 60 (másodperc egy perc), 1000 (milliszekundum a másodperc).