Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Usi di Coding costanti

Coding con costanti è la pratica di usare le costanti per tenere il posto di un abstract , variabile fissa che non può essere definito da tipi di dati di base come booleani o interi . Per esempio, immaginate che si sta scrivendo un programma di scacchi . Mentre il numero di pezzi sulla scacchiera può , in qualsiasi momento , essere facilmente rappresentato con un numero positivo , lo stato attuale della scheda non può. Assegnazione di valori casuali 0 , 1 , e 2 sia quella variabili costanti NESSUNO , CHECK , e SCACCO MATTO sarebbe un classico caso di codifica costanti. La variabile viene mantenuta costante come i valori sono puramente rappresentativo e non cambiano in tutto il programma . Chiarezza

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