dmonjasm / RouteCheck

Proyecto asignatura Infraestructura Virtual 22-23
GNU General Public License v3.0
0 stars 0 forks source link

[IV 22-23] Objetivo 2 #11

Closed marcosrmartin closed 1 year ago

marcosrmartin commented 1 year ago

Sobre la estructura del repositorio

Hola Daniel, estas son las estructuras de datos que he pensado que pueden resolver el problema con algunas comprobaciones de errores, si ves que se pueden añadir más lo hablamos. Aparte de esto, la entidad Ruta he decidido que almacene una puntuación para la heurística, un tramo nuevo y un puntero a otro objeto Ruta, ya que así la estructura se podría usar recursivamente (para algoritmos como Dijkstra, y otros de VRP). Si ves que hay algo mal dímelo, y le doy otra vuelta, en el caso de ser sobre la ED Ruta, abrimos un issue para discutirlo allí, de lo contrario espero la aprobación.🤝

dmonjasm commented 1 year ago

Ahora me leeré el código. Lo ideal sería modificar la estructura del proyecto para que siga la estructura común de un proyecto GO. Te paso un enlace con cual suele ser la estructura normal de estos (Estructura básica). En particular a nosotros nos interesan los directorios pkg, internal y cmd. El código inicial de la declaración de la clases debería ir, en un primer lugar, al directorio internal. En cuanto al módulo lo suyo sería inicializarlo en la raíz del repositorio, donde están el README y demás, para así poder acceder a todos los directorios.

Como consecuencia de lo anterior habría que modificar el iv.yaml para que se ajusta a esto. Luego le echo un ojo al código y te comento si creo que hay que modificar algo.

marcosrmartin commented 1 year ago

Listo @dmonjasm

marcosrmartin commented 1 year ago

Cierro porque no he hecho el PR desde una rama de mi fork.