Chyba(4569);Jak je vidět takové číslo vůbec nic nevypovídá o svém významu. Pro tyto účely má Pascal k dispozici konstanty a výčtový datový typ. Je zavedená konvence, že konstanty se pojmenovávají velkými písmeny a na úplném začátku programu.
const SPATNY_FORMAT = 4569;
Na druhou stranu není dobré to s konstantami přehánět. Hodnoty jako 0, 1, 2, které používáme pro inkrementaci proměnných nebo pro práci s indexy pole je hloupost používat jako pojmenované konstanty.
Totéž co pro magická čísla platí i pro textové řetězce, i když v menší míře. Textový řetězec sice většinou bývá samopopisný, ale uvažte kolik si ušetříte práce při případném překladu do cizího jazyka, když budete mít všechen text na jednom místě.