franciscogazitua / IIC2113-2024

Consultas sobre el proyecto en las Issues
4 stars 0 forks source link

Duda Formatting CleanCode #179

Open FelipeEspinozaS opened 1 month ago

FelipeEspinozaS commented 1 month ago

Hola! En cuando vimos el capítulo 5 de CleanCode (formatting) en clases se mencionó que siguiéramos la siguiente regla:

Me entró la duda en los casos donde mis funciones llamen a otras funciones, por ejemplo:

funcion1():
     /* lógica de la funcion 1 */
     funcion2()
     funcion3()
     /* resto del código*/

funcion2():
     /* lógica de la funcion 2 */
     funcion4()
     /* resto del código*/

funcion3():
     /* lógica de la funcion 3 */

funcion4():
     /* lógica de la funcion 4 */  

El problema es que el orden yo lo podría interpretar de dos maneras, por ejemplo para que la funcion3 esté lo más cerca del primer llamado (en funcion1) se debería seguir:

funcion1()
funcion2()
funcion3()
funcion4()

Pero eso provocaría que el llamado de la funcion4 y su definición estuvieran separadas. Otra forma que se me ocurre es:

funcion1()
funcion2()
funcion4()
funcion3()

Pero esto no se si seguiría cumpliendo con la regla, pues la funcion3 no está lo más cerca a su llamado en la funcion1.

Espero que se entienda :)

RodrigoToroIcarte commented 1 month ago

Creo que esto responde tu pregunta: https://github.com/franciscogazitua/IIC2113-2024/issues/124 :+1:

FelipeEspinozaS commented 1 month ago

Perfecto, muchas gracias!