Ahora que estoy escribiendo una cantidad de código considerable hay veces que me he encontrado con la situación de que podría incluir ciertas partes del código en una misma función o un mismo método.
Por ejemplo ahora mismo me he encontrado con esta situación:
Por cada respuesta al usuario se le suma un punto en una sesión y cuando ha terminado de contestar todas las preguntas se suman los puntos que tiene en la BD con los puntos de la sesión y se le actualizan los puntos.
Para ello ahora mismo tengo dos métodos.
Uno sencillo que le suma los puntos en sesión y otro sencillo que realiza las consultas para sumar y actualizar los puntos del usuario.
¿Es buena práctica incluir estas dos operaciones en un mismo método o función de manera que si no le paso un parámetro realice una operación y si se la paso realice otra? Un parámetro como por ejemplo $on.