Editar: Parece haber al menos dos razones válidas por las que los Smalltalkers hacen esto (legibilidad durante el encadenamiento de mensajes y problemas de alcance) pero tal vez la pregunta puede permanecer abierta por más tiempo para abordar el uso general.¿Utiliza artículos en sus nombres de variables?
Original: Por razones que he olvidado hace tiempo, nunca uso artículos en mis nombres de variables. Por ejemplo:
aperson, thecar, unObjeto
supongo que me siento como artículos sucios los nombres con información sin sentido. Cuando veía el código de un compañero de trabajo usando esta convención, mi presión arterial se aceleraba ligeramente.
Recientemente comencé a aprender Smalltalk, sobre todo porque quiero aprender el idioma que Martin Fowler, Kent Beck y tantos otros grandes crecieron y amaron.
me di cuenta, sin embargo, que Smalltalkers parecen utilizar ampliamente indefinidos artículos (una, una) en sus nombres de variables. Un buen ejemplo sería el siguiente método de selección:
name: aName address: anAddress.
self name: aName.
self address: anAddress
Esto me ha hecho reconsiderar mi posición. Si una comunidad tan respetada e influyente como Smalltalkers ha adoptado ampliamente artículos en nomenclatura variable, tal vez haya una buena razón para ello.
¿Lo usa? ¿Por qué o por qué no?
nombre propio: aName; dirección: anAddress :-) – igouy