In C # 6, avremo (molto probabilmente) l'operatore nameof
, un operatore molto utile per il modello ArgumentNullException
:
public void M(T x) {
if (x == null) {
throw new ArgumentNullException("x"); // change "x" to nameof(x)
}
}
Tuttavia, C # 6 non è ancora stato rilasciato e il codice che utilizza nameof
non verrà compilato dalle versioni stabili del compilatore.
Il nameof
è solo un esempio, in cui la differenza di leggibilità è molto piccola. Questa domanda non riguarda solo questo caso, ma il caso generale.
Vale la pena (o in quale punto di miglioramento vale la pena) di segnalare sul codice che la parte di codice potrebbe essere cambiata per essere migliore (più leggibile / prestazioni migliori / qualsiasi altra metrica) in una versione futura della lingua / compilatore? Che tipo di segnale è meglio in questo lavoro (solo un commento, un commento di TODO
, un problema nella gestione del progetto, ecc.)