Code Smell 22 - Ayudantes

¿Necesitas ayuda? ¿A quién vas a llamar?

Problemas

  • Legibilidad
  • Principio de la menor sorpresa
  • Fallo de biyección
  • Métodos estáticos
  1. Encuentra un nombre adecuado
  2. Si el ayudante es una biblioteca, divida todos los servicios como métodos diferentes.
  3. Los métodos siempre deben ser cumplidos por objetos. Los métodos estáticos son otro olor a código.
  4. Evite extraer los ayudantes a funciones anónimas.

Equivocado

Observe los métodos estáticos .

Correcto

o podemos convertir al antiguo Auxiliar en apátrida para su reutilización ...

Detección

  • Los estándares de nombres de código deberían prohibir las clases con este nombre.
  • Namings

Este es un nombre cultural bien establecido. Y los desarrolladores son reacios a dejar ir los viejos hábitos.

Debemos ser conscientes del daño que nos están trayendo este tipo de nombres.

Relaciones

Code Smell 21 - Abusadores de funciones anónimas

Más información

Cómo desacoplar un sistema heredado

Este artículo es parte de la serie CodeSmell

Cómo encontrar las partes apestosas de su código

Suggested posts

Búsqueda de información sobre nombres de dominio

Un extracto de Small, Sharp Software Tools de Brian P. Hogan

Búsqueda de información sobre nombres de dominio

Cuando realiza una solicitud a facebook.com, su computadora busca el nombre de dominio para traducir ese nombre de dominio en una dirección IP para que su computadora pueda hacer esa conexión.

La palabra D y la palabra L en diseño de interfaz de usuario. El idioma importa. No seas racista.

La palabra D y la palabra L en diseño de interfaz de usuario. El idioma importa. No seas racista.

Nuestro lenguaje es una herramienta poderosa que puede dar forma a nuestros pensamientos, actitudes y acciones. Incluso términos aparentemente inofensivos pueden perpetuar sesgos y estereotipos dañinos.

Related posts

La persecución de los cristianos: el crimen de odio del que no hablamos

Olvídate de la islamofobia: los cristianos (y los judíos) son las principales víctimas de los delitos de odio religioso.

La persecución de los cristianos: el crimen de odio del que no hablamos

Cualquier mente racional sabe que los círculos políticos y mediáticos están dominados por la izquierda, incluso por la extrema izquierda, una situación que crea un desequilibrio en el discurso político. En el campo de la religión, este desequilibrio es claramente visible: los periódicos y las redes de izquierda no se apresuran a defender la fe cristiana.

Creación de un entorno de trabajo seguro

Creación de un entorno de trabajo seguro

“Él me protegerá cuando esté en peligro. Me esconderá en su tienda.

3 formas comprobadas de mejorar su habilidad de escritura

Los beneficios de escribir y estrategias para ayudarte a hacerlo

3 formas comprobadas de mejorar su habilidad de escritura

En 2022, con el lanzamiento de GPT-3, la habilidad de escritura parece perder importancia. Con IA, las personas con mala escritura también pueden generar personal de calidad.

Ese Archivo de Amenazas: Vol 7 Black Basta

Ese Archivo de Amenazas: Vol 7 Black Basta

En el mundo interconectado de hoy, la amenaza de los ataques cibernéticos es más frecuente que nunca. Los ciberdelincuentes y los actores del estado-nación buscan constantemente explotar las vulnerabilidades y robar datos valiosos, lo que representa un riesgo significativo para las organizaciones de todos los tamaños.