Sto cercando esperienze riguardanti l'ordinamento dell'oggetto e i modificatori nei nomi di variabili.
Un oggetto semplice Shape
avrebbe solo un oggetto per il nome della variabile, come Area
.
Un caso leggermente più complesso Sphere
che ha un muro avrà un inner volume
e un outer volume
, che è il punto in cui la mia domanda entra in gioco.
Che cosa preferisci tra Modificatore-Soggetto o Modificatore soggetto ?
Come esempio:
class Containers_Modifier_Subject { AreaAdjustmentFactor WallThickness Height Length Width AdjustedArea SurfaceAreaInner SurfaceAreaOuter LongWallArea ShortWallArea TopArea InnerVolume OuterVolume } class Containers_Subject_Modifier { AreaAdjustmentFactor WallThickness Height Length Width AreaAdjusted AreaInnerSurface AreaOuterSurface AreaLongWall AreaShortWall AreaTop VolumeInner VolumeOuter }
Il trigger per la mia domanda proviene da un oggetto simile agli esempi. C'erano abbastanza variabili nell'oggetto che solo una porzione viene visualizzata nella finestra di codice in anticipo / ricerca dall'IDE. Voglio assicurarmi che qualsiasi sviluppatore futuro sia portato rapidamente alla variabile corretta che cercheranno senza dover scorrere verso l'alto e verso il basso nella finestra di ricerca.
Nel mio caso, stavo cercando l'area totale, ma il fattore di area e i valori dell'area regolati erano spuntati per primi.
La coerenza nella denominazione come standard di codice è data.
Quale approccio di denominazione è stato:
- più mantenibile?
- più facilmente comprensibile?
- semanticamente corretto?
- vale a dire. quanto bene il nome della variabile corrisponde all'oggetto business e in che misura il nome della variabile scorre in conversazioni sul problema da risolvere?
- favorevole all'utilizzo con funzionalità di ricerca del codice come Intellisense o i vari costrutti basati su Eclipse?