Tutti i programmatori , buoni o cattivi , a un certo punto essere confuso con un pezzo di codice . Uso delle costanti può aiutare a prevenire alcuni dei peggiori casi , chiarendo il significato del codice . Nessuno vuole trascorrere ore ad analizzare un ciclo che inizia con " se lo stato == 3 ", solo per capire cosa " 3" significa , soprattutto se non ci sono più i loop all'interno del quale dire " se il colore == true " e " , se chesspiece == 5 " ! La chiarezza è particolarmente importante per i progetti a lungo , in quanto può essere difficile da ricordare anche il codice che hai scritto tu stesso a volte .
Convenienza
di costanti prima del tempo tende ad essere più conveniente nel lungo periodo , in particolare se vi sono molti di loro . Supponiamo di scoprire che uno o più dei vostri costanti scontrarsi tra loro e devono essere alterate . Passando attraverso e cambiando ogni uso di " 2" a " 3" è faticoso e potrebbe causare più errori ( questo è chiamato codice minerario ) , ma cambiare una sola dichiarazione di "int const SCACCO MATTO = 2" a " int const SCACCO MATTO = 3 " è semplice e facile .
Controllo errori
il più grande vantaggio di codifica costante è che molti errori saranno catturati dal compilatore invece di scatenando il caos in fase di esecuzione . Ma soprattutto, il controllo del tipo costante impedisce futuri programmatori di venire insieme e assegnazione di nuovi valori alle variabili che non dovrebbe cambiare. Piccoli errori , come errori di battitura , tendono anche ad essere meno di un mal di testa . ( E 'abbastanza difficile da digitare accidentalmente "CHECK " invece di " NESSUNO " ! ) Economici complete
Uso delle costanti , se del caso anche in grado di aiutare il vostro codice più veloce, anche se questo dipende in gran parte il compilatore e il linguaggio specifico utilizzato . Se una costante è trattato come un valore fisso , piuttosto che una variabile , per esempio, il compilatore può caricare pochi istruzioni in fase di esecuzione . In alcuni casi le costanti vengono memorizzati caricamento più veloce . In genere, tuttavia , il miglioramento delle prestazioni di costanti sono minimi e non farà molta differenza .
Programmazione © www.354353.com