Esto es muy fácil cuándo trabajas con entornos de desarrollo sofisticados que agrupan los proyectos en librerías, de esta manera la programación en capas es más sencilla. Sin embargo, cuando trabajas con entornos que son mas libres, por ejemplo, si vas a desarrollar un proyecto con Python usando por ejemeplo Visual Studio Code, vas a tener que considerar crear una estructura de directorios que le de sentido a la organización de tu código. Para esto es importante crear categorías que nos permitan agrupar los ámbitos de nuestros archivos, es importante aquí la diagramación a través de herramientas que nos permitan organizar claramente cómo deberíamos construir nuestro proyecto, CMAP Tools es útil acá, y cualquier otro instrumento que permita crear mapas o diagramas como tal vez Visio. Es también importante tomar estas decisiones antes de comenzar a codificar el proyecto, esta es una decisión digamos de alto nivel.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?