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).

jegyzetek

Kapcsolódó cikkek