OVH Cloud OVH Cloud

eviter d'avoir trop de fichiers sources

3 réponses
Avatar
Andréï
Salut,
je suis en train d'apprendre python qui me semble etre un langage super
cool et extremement simple (sorti de ada tout est simple).
Une chose me chiffone cependant, les modules sont tres facilement
réutilisables, donc comment faites vous (je m'adresse à ceux programme
en python depuis longtemps) pour éviter d'avoir des dizaines de
fichiers sources pour chacuns de vos projets?
Ca doit rapidement devenir l'enfer... :-?


Existerait il un outils qui permette de rassembler les sources d'un
projet au sein d'un seul script?

3 réponses

Avatar
Bertrand B
Salut,
je suis en train d'apprendre python qui me semble etre un langage super
cool et extremement simple (sorti de ada tout est simple).
Une chose me chiffone cependant, les modules sont tres facilement
réutilisables, donc comment faites vous (je m'adresse à ceux progra mme
en python depuis longtemps) pour éviter d'avoir des dizaines de fichi ers
sources pour chacuns de vos projets?
Ca doit rapidement devenir l'enfer... :-?


Existerait il un outils qui permette de rassembler les sources d'un
projet au sein d'un seul script?




On te répondras mieux que moi sur le sujet ...
Mais python reprend en partie la philosophie de modula et donc ce que tu
propose (faire un gros source) n'est pas très "pythonesque"

pour s'y retrouver et aider à la gestion des modules il y a la notion d e
packages, c'est bien décrit au 6.4 du tutorial. pour un résumer trè s
macro ça permet de regroupper tous les fichiers dans un répertoire.

Avatar
bruno modulix
Andréï wrote:
Salut,
je suis en train d'apprendre python qui me semble etre un langage super
cool et extremement simple (sorti de ada tout est simple).


!-)

Une chose me chiffone cependant, les modules sont tres facilement
réutilisables, donc comment faites vous (je m'adresse à ceux programme
en python depuis longtemps) pour éviter d'avoir des dizaines de fichiers
sources pour chacuns de vos projets?


Le problème d'avoir des dizaines (ou plus) de fichiers source n'a rien à
voir avec Python, c'est le cas dans tout projet non trivial, a fortiori
si le projet n'est pas trop mal conçu/implémenté.


Ca doit rapidement devenir l'enfer... :-?


Non, c'est une question d'habitude. En structurant proprement l'arbo et
en utilisant des outils permettant de naviguer aisément dans le projet,
ça se passe bien. Effectivement, ça peut être complexe, mais ça c'est
inhérent au métier.

Existerait il un outils qui permette de rassembler les sources d'un
projet au sein d'un seul script?


man cat

Mais c'est une *très* mauvaise idée. On cherche à avoir, pour chaque
module, une forte cohésion et un faible couplage.

--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in ''.split('@')])"

Avatar
Andréï
Merci, pour ta réponse.
Serait il possible d'avoir un lien sur le tuto que tu utilises STP?

pour s'y retrouver et aider à la gestion des modules il y a la notion de
packages, c'est bien décrit au 6.4 du tutorial. pour un résumer très macro ça
permet de regroupper tous les fichiers dans un répertoire.