Validando tipos de pregunta
Anteriormente tenía varias funciones que validaban si los datos introducidos en el formulario para crear un tipo de pregunta eran correctos, exprimiendo un poco viendo los argumentos comunes y gracias a las facilidades de Python conseguí crear una función que validaba cualquiera de los tipos de pregunta de los que dispone el sistema, moviendo esta función a un módulo nuevo de validación. Después de hacer el esfuerzo, me di cuenta que muchas veces complicarse a la hora de crear un método (para no repetir código) no es la mejor opción, ya que complica su posterior modificación o extender la validación a otro tipo de preguntas.
Por lo tanto, finalmente, he creado una clase validator, que valida los parámetros comunes y luego subclases para validar cada tipo de pregunta específico.

Escribe un comentario