OVH Cloud OVH Cloud

Avoir un programme clair sur plusieurs fichiers

1 réponse
Avatar
TigrouMeow
Bonjour,

Je reviens vite à l'assaut avec une nouvelle question, moins technique cette
fois, mais toujours dans le domaine "NEWBIE" :)

En fait, je suis programmeur C, j'utilise toujours evidemment plusieurs
fichiers .c, et un .h ou plusieurs.

Je sais que c'est possible en PERL, j'ai vu USE, DO, REQUIRE, etc... mais je
n'ai pas vu d'explication claire pour obtenir un code clair, bien
partagé... avec un fichier include avec les prototypes.

Quelqu'un pourrait me guider en me conseillant ? J'aimerais donc juste
savoir comment partager son code en plusieurs fichiers, et avec un fichier
d'include.

Je vous remercie !

1 réponse

Avatar
Michel Rodriguez
TigrouMeow wrote:
Bonjour,

Je reviens vite à l'assaut avec une nouvelle question, moins technique cette
fois, mais toujours dans le domaine "NEWBIE" :)

En fait, je suis programmeur C, j'utilise toujours evidemment plusieurs
fichiers .c, et un .h ou plusieurs.

Je sais que c'est possible en PERL, j'ai vu USE, DO, REQUIRE, etc... mais je
n'ai pas vu d'explication claire pour obtenir un code clair, bien
partagé... avec un fichier include avec les prototypes.

Quelqu'un pourrait me guider en me conseillant ? J'aimerais donc juste
savoir comment partager son code en plusieurs fichiers, et avec un fichier
d'include.


Salut,

C'a n'est pas vraiment comme ca que ca marche en Perl. En C tu inclus le
.h, tu t'en sert pour compiler, et tu linkes le .o plus tard. En Perl de
toute facon il faudra que tu charges le code qui est dans un fichier
separe. Et utiliser des prototypes est deconseille (cf Prototypes in
Perl http://www.perl.com/pub/a/language/misc/fmproto.html).

Pour decouper un programme, la meilleure methode est d'utiliser des
modules. Chaque module peut avoir son (ou ses) espace(s) de nom(s) separe.

Regarde http://www.enstimac.fr/Perl/ModulesFr/Les_espaces_de_nom.html
pour plus de details.


--
Michel Rodriguez
Perl & XML
http://www.xmltwig.com