Parte 8 — Organización básica
Un proyecto por carpeta
No coloques todos tus programas dentro de una sola carpeta sin organización.
Difícil de mantener:
Proyectos/
├── main.py
├── calculadora.py
├── juego.py
├── inventario.py
├── prueba.py
└── otra_prueba.pyMejor:
Proyectos/
├── mini-finance/
│ └── main.py
├── calculadora/
│ └── main.py
└── juego-python/
└── main.pyCada proyecto debe tener su propia carpeta.
Nombres claros
Un archivo debería tener un nombre relacionado con su función.
Buenos nombres:
main.py
accounts.py
database.py
expenses.py
settings.pyNombres poco útiles:
cosa.py
nuevo.py
final.py
final_final.py
prueba123.pyDurante las primeras lecciones utilizaremos pocos archivos.
Más adelante aprenderemos a dividir MiniFinance correctamente.
No crees carpetas innecesarias todavía
Es fácil caer en la tentación de crear una estructura enorme antes de escribir código.
Por ejemplo:
mini-finance/
├── assets/
├── config/
├── controllers/
├── core/
├── database/
├── docs/
├── models/
├── services/
├── tests/
├── ui/
└── utils/Eso sería innecesario para una aplicación que todavía tiene una sola línea.
Comenzaremos con:
mini-finance/
└── main.pyLa estructura crecerá cuando exista una razón real.