Is there appropriate way to declare variables name to avoid memory or space issues.
I nomi delle variabili sono principalmente per gli umani. Il compilatore C # non si cura del tuo nome, purché rispetti le regole della lingua. Quindi, per rispondere alla tua domanda, non ci sono problemi di memoria o di spazio che potrebbero derivare solo dal nome.
Tuttavia, ci sono problemi che potrebbero derivare dall'usare lo stesso nome con scope differenti ma questo non è quello che stai chiedendo.
bool noExp = true;
bool willNotExpireEver = true;
due variabili dovrebbero occupare lo stesso spazio in memoria che è la dimensione del rito di bool?
No. In generale, ciascuna variabile occupa una posizione di memoria diversa per un periodo di tempo nella durata di esecuzione del programma. Questa durata dipende da dove è stata dichiarata e quando è stata eliminata.
now where do variable names go? I mean they are somehow characters after all, where do they get space?
Il ruolo del compilatore è quello di prendere i tuoi simpatici inglesi come nomi e convertirli in indirizzi che devono essere usati dal codice binario. Questo è il motivo per cui il nome inglese non è molto importante per il compilatore.
so is it better to name variables short or it does not matter?
Come suggerito da altre risposte, ci sono alcune conversioni comuni su come denominare le variabili.
Questa è una questione di gusti e dovuta ad alcune lezioni apprese da altri. In generale, non includere il tipo di variabile come parte del nome.