Para el final de la clase nos es mostrado como en favor de la eficiencia del código (Un codigo con menos lineas) se elimina por completo la declaracion de variables e incluso la funcion return lo que ahorra bastantes lineas sin embargo, a mi parecer, hace menos entendible el codigo para terceras personas o para nosotros mismos al querer dar mantenimiento como nos habian mencionado en anteriores clases, seguramente en este programa en concreto no sea el caso pero en proyectos mas complejos se presente esta poca claridad de la que hablo
En este sentido mi pregunta es ¿Cual de las dos es una mejor practica? ¿Tener un código mas eficiente (con menos líneas) sacrificando en el camino un poco de la claridad del código ó su inversa que es Tener un codigo muy claro con variables y funciones explicitas pero que quizas no sea el mas eficiente en cuanto a tamaño se refiere? o visto de otro modo, suponiendo que la respuesta es que depende de las necesidades ¿Que criterios tomo en cuenta para elejir entre ambas opciones?