La variabile 'const' sta dichiarando una buona pratica di programmazione? [duplicare]

0

È una buona pratica dichiarare tutte le variabili nel mio programma come una variabile const ?

es .: -

private int myAge = 20;  
private const int Age = 20;  

Ora, dall'esempio precedente, quale è una buona pratica per dichiarare le variabili. La dichiarazione di const è risultata più efficace nella codifica rispetto alla semplice dichiarazione di una variabile?

    
posta Mohammed Imadh 04.09.2016 - 06:30
fonte

1 risposta

3

Se la variabile è effettivamente una costante allora, sì, è una buona idea dichiararla come tale. Se la variabile non è una costante, no, sarebbe una pessima idea dichiararla come costante.

È improbabile che la tua età sia una costante. Presumibilmente, si invecchia nel tempo, quindi si vorrebbe eseguire il calcolo. Qualcosa come la variabile pi o la velocità della luce è in realtà una costante e dovrebbe essere dichiarata tale.

Se si dichiarano valori non costanti come costanti, sarà necessario ridistribuire il codice ogni volta che tali valori cambiano. Se hai una sola variabile nella tua base di codice e sai quando la tua età cambia, sarebbe un mucchio di lavoro extra da monitorare e correggere ogni anno, ma potrebbe essere fatto. Le applicazioni reali, tuttavia, hanno un sacco di variabili diverse che cambiano a velocità diverse. Tenere traccia di tutti loro significherebbe che dovresti implementare costantemente il codice solo per cambiare i valori "costanti". Molti di questi schieramenti arriveranno in momenti inopportuni - fine mese, vacanze, durante le vacanze, durante i periodi di picco di carico, ecc. E inevitabilmente, ti mancherà un po '.

    
risposta data 04.09.2016 - 08:11
fonte

Leggi altre domande sui tag