Malos olores: Nombres


Algunas herramientas para escoger nombres pueden ser:

Los buenos nombres cumplen varias funciones:

Para elegir buenos nombres, utiliza las siguientes guías:

Entre los malos olores que podemos encontrar dentro de una clase, aquellos de una gravedad moderada son los relacionados con los nombres:

Type Embedded in Name

Qué hacer

Utiliza Rename Method/Field/Constant sobre un nombre para comunicar intención sin estar tan ligado a un tipo.

Recompensas

Contraindicaciones

Uncommunicative Name

Qué hacer

Utiliza Rename Method/Field/Constant para darle un mejor nombre.

Recompensas

Mejora la comunicación.

Contraindicaciones

Inconsistent Names

Qué hacer

Elige el mejor nombre y utiliza Rename Method/Field/Constant para poner el mismo nombre al mismo concepto. Una vez hecho, verás que las clases se ven más similares que antes. Busca entonces olores de duplicidad de código y elimínalos.

Recompensas

2019-03-19
Escrito por Samuel de Vega.
Etiquetas