Modifica: Sembra che ci siano almeno due validi motivi per cui Smalltalkers fa ciò (leggibilità durante i problemi di concatenamento e di scope) ma forse la domanda può rimanere aperta più a lungo per affrontare l'uso generale.Usi articoli nei nomi delle variabili?
Originale: Per ragioni che ho dimenticato da tempo, non uso mai articoli nei nomi delle variabili. Per esempio:
aperson, thecar, anObject
Credo che mi sento come articoli sporchi i nomi con informazioni prive di significato. Quando vedevo il codice di un collaboratore usando questa convenzione, la mia pressione sanguigna si accelerava leggermente.
Recentemente ho iniziato a imparare Smalltalk, principalmente perché voglio imparare la lingua che Martin Fowler, Kent Beck e tanti altri grandi sono cresciuti e amati.
ho notato, tuttavia, che Smalltalkers sembrano utilizzare per ampiamente indefiniti articoli (una, un) nei loro nomi delle variabili. Un buon esempio potrebbe essere nel seguente metodo Setter:
name: aName address: anAddress.
self name: aName.
self address: anAddress
Ciò mi ha indotto a riconsiderare la mia posizione. Se una comunità è molto rispettata e influente come Smalltalkers ha ampiamente adottato articoli nella denominazione delle variabili, forse c'è una buona ragione per farlo.
Lo usi? Perché o perché no?
nome proprio: aName; indirizzo: anAddress :-) – igouy