• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

181
Vistas
¿Es una mala práctica agregar validadores de argumentos a las funciones internas?

Estoy tratando de escribir una clase para usar en mi aplicación de reacción. El cliente de esta función es solo mi aplicación. ¿Todavía necesito argumentos válidos en la función constructora, etc.?

about 3 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

En mi opinión, se necesitan validadores cuando se desconoce la persona que llama a la función. ¿Cuáles son los escenarios en los que se desconoce la persona que llama a la función?

  • Cuando la función es llamada por los usuarios de la aplicación.
  • Cuando la función es llamada por los usuarios (otros programadores) del módulo que tiene la función.
  • Cuando la función se llama el autor de la función, ¿quién olvidó cuáles son todos los parámetros que toma la función?

Asi que,

  • Si soy la única persona que alguna vez llamaría a esa función Y
  • Si estoy seguro de que recordaría los parámetros o siempre me aseguraría de pasar los parámetros correctos:
    • No escribiría ninguna validación.

Si la misma función es utilizada por otros programadores o usuarios, lo primero que haría sería agregar validaciones.

Cuando estoy agregando validaciones,

  • Si estoy seguro de que los usuarios de la función son programadores, simplemente tendría declaraciones de afirmación o declaraciones de lanzamiento.
  • Si los usuarios son funciones son usuarios reales, entonces tendría mensajes de error legibles por humanos.
about 3 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda