Comment On #include pascal.h (T)

Ludwig Von Anon nous envoie un code issu d'un composant graphique d'un large système multiplateforme avec lequel il a eu le plaisir de travailler. A première vue, le code ne semble pas si mauvais que ça... [Texte complet]
« PrécédentPage 1Suivant »

Re: #include pascal.h (T)

2008-04-04 04:19 • par Joie de vivre (non enregistré)
C'est tout à fait légitime, le préprocesseur est fait pour ça.

Re: #include pascal.h (T)

2008-04-04 06:24 • par Paolo G (non enregistré)
188020 en réponse à 188003
Joie de vivre:
C'est tout à fait légitime, le préprocesseur est fait pour ça.


En fait, c'est vrai, mais il semble qu'il s'agit d'un programmeur qui a été obligé d'écrire en un langage qu'il n'aimait pas et qui a essayé de le transformer en son langage préféré.

Rien de grave, peut-être, mais les programmeurs de C qui maintiendront ce code ne seront pas très contents qu'ils devront savoir le Pascal aussi...

Re: #include pascal.h (T)

2008-04-04 08:33 • par Guillaume M. (non enregistré)
En C ok. Je ne connais pas de problème direct. Sauf si quelqu'un déclare une fonction ou variable nommé is, then, begin ou end.

En C++ on aurait un peu de difficulté à utiliser les itérateurs des conteneurs de la SL. (std::vector, std::map, etc. )



Et effectivement, c'est "amusant" pour les programmeurs qui devront le maintenir!

Re: #include pascal.h (T)

2008-04-04 09:05 • par gaboo_bl (non enregistré)
C'est pourtant évident, le programmeur a écrit son code de façon à faciliter la tâche des personne qui vont le maintenir dans le cas ou ils auraient une migration en pascal à faire.

Re: #include pascal.h (T)

2008-04-04 09:51 • par Euzeo (non enregistré)
Bah comment on fait pour créer une fonction alors (cf. le #define procedure void)?

Re: #include pascal.h (T)

2008-04-04 09:52 • par aljahl (non enregistré)
peut être que le code été en pascal a l'origine et que le programmeur au lieu de convertire tous le code a choisi cette méthode

Re: #include pascal.h (T)

2008-04-04 09:55 • par aljahl (non enregistré)
note: l'affectation en pascal se fait avec := pas =
« PrécédentPage 1Suivant »

Ajouter un commentaire