¿Se espera que todas las unidades de un Grupo de Proyecto en Delphi 7 estén en una carpeta?

StackOverflow https://stackoverflow.com/questions/131540

  •  02-07-2019
  •  | 
  •  

Pregunta

Tal vez esto se aplique a otras Delphi (solo he usado 7). Hemos dividido nuestro código para que casi todas las DLL en nuestra aplicación bastante masiva estén en una carpeta diferente.

El 99% de las cosas de código abierto que he descargado para conectarme a Delphi han tenido todas sus fuentes en una sola carpeta.

Parece que esta fue una suposición que los desarrolladores de Delphi hicieron acerca de las prácticas de codificación de sus usuarios que pueden no ser obvias.

¿Fue útil?

Solución

No lo creo. De hecho, en versiones más recientes han agregado funciones al administrador de proyectos para que sea más fácil lidiar con el hecho de que el código se distribuye en diferentes directorios (como la opción de aplanar directorios), por lo que creo que se acepta que esto es así. cuántas personas organizan su código.

Sospecho que tiene más que ver con proyectos que crecen orgánicamente a lo largo del tiempo, y si alguien se toma el tiempo para poner en orden.

Otros consejos

Por mi parte, definitivamente no pongo todas las fuentes en un directorio, sino que las mantengo en grupos que tienen algo en común. p.ej. Yo uso externos de subversión bastante (consulte http://www.dummzeuch.de/delphi/subversion/english.html , la sección sobre externos).

Prefiero que se alojen diferentes módulos en diferentes carpetas, luego tengo una carpeta común para las unidades que se comparte entre los diferentes módulos, lo que facilita la administración. por ejemplo,

myClientServerApp: (padre)  Carpeta del cliente: (niño)  servidor de archivos (niño)  lib - (niño)

De vuelta en DELPHI 7 También tenía todos los archivos en una carpeta. Es fácil para proyectos pequeños, pero muy difícil para proyectos medianos a grandes. Así que comencé a crear una estructura de carpetas para todos los proyectos DELPHI, pequeños o grandes. A lo largo del año estoy tratando de mejorar, esta estructura de carpetas y cada nuevo proyecto hago una pequeña mejora para que sea más sencillo, lógico y más organizado. Este día estoy tratando de hacer que algunas partes del mismo se puedan compartir en varios proyectos. Su trabajo en progreso.

Parece que tener todas las unidades en una carpeta le ahorraría dolores de cabeza en unidades con doble nombre.

  • Por otra parte, podría ser más práctico mantener sus proyectos en diferentes carpetas cuando ingresa y retira su control de versiones.
  • Por otra parte, realmente no promueve la reutilización del código para separarlos de esa manera.

        
  • Licenciado bajo: CC-BY-SA con atribución
    No afiliado a StackOverflow
    scroll top