ABCDEFGHIJKLMNOPQRSTUVWXYZ

cs_Bestiol Messages postés 833 Date d'inscription dimanche 6 janvier 2002 Statut Membre Dernière intervention 3 novembre 2005 - 12 juin 2003 à 08:19
TurboSat Messages postés 11 Date d'inscription lundi 6 janvier 2003 Statut Membre Dernière intervention 1 novembre 2004 - 18 juin 2003 à 12:43
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/12594-abcdefghijklmnopqrstuvwxyz

TurboSat Messages postés 11 Date d'inscription lundi 6 janvier 2003 Statut Membre Dernière intervention 1 novembre 2004
18 juin 2003 à 12:43
Utiliser des Goto montre comme l'a bien dit Bestiol, que le code est mal pensé. Deja en TurboPascal quand on utilisait des Goto c'etait le cas. Personnelement je ne les ai jamais utilisé ni en turbo ni en delphi.

En fait ce qui est assez desagreable et deroutant avec les goto c'est que le code part dans tous les sens, on y perd en clarté, en logique, etc...

++@++
cs_Bestiol Messages postés 833 Date d'inscription dimanche 6 janvier 2002 Statut Membre Dernière intervention 3 novembre 2005 1
13 juin 2003 à 20:16
Ah oui pour les '00' je vois maintenant !! Ce n'est en fait qu'une question de format de chaine...

Merci et bonne continuation !
cs_bgK Messages postés 131 Date d'inscription vendredi 7 juin 2002 Statut Membre Dernière intervention 19 janvier 2004
13 juin 2003 à 13:57
Euh quand il y a des 0 entre les caractères, on appelle ça Unicode, par opposition à Ansi
TheWhiteShadow Messages postés 135 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 7 avril 2006
12 juin 2003 à 21:49
hum le '00' quand tu cherches une chaîne dans un exe (essaye Winrar)
par exemple : 'unregistered' la chaîne hexa n'est pas forcément
75 6E 72 65 67 69 73 74 65 72 65 64
elle peut être aussi
75 00 6E 00 72 00 65 00 67 00 69 00 73 00 74 00 65 00 72 00 65 00 64
Bof, ça dépend de comment l'exe a été compilé je pense...

ok pour les goto, je n'en mettrai plus ;) je les banni
cs_Bestiol Messages postés 833 Date d'inscription dimanche 6 janvier 2002 Statut Membre Dernière intervention 3 novembre 2005 1
12 juin 2003 à 10:55
Au fait... Pourquoi l'ajout des '00' est-il si utile ?! J'avoue que je ne vois pas !
cs_Bestiol Messages postés 833 Date d'inscription dimanche 6 janvier 2002 Statut Membre Dernière intervention 3 novembre 2005 1
12 juin 2003 à 10:54
Aaaaaaaaaaaaah !!!
Tu vois qu'on peut toujours se débrouiller sans goto !

En fait, il me semble que cette "fonction interdite" n'est restée qu'après le Turbo Pascal, qui n'était pas un langage de type événementiel... Et en plus le goto, ça fait très "Basic", et ça fait alors penser à un code VB traduit en Delphi... Or tout le monde sait que, bien que ce soit un rien ridicule, les mondes de Delphi et de VB s'adorent !

Voilà... De toute façon, je pense que s'il y a des goto dans un code, c'est que celui a mal été pensé, car on ne devrait pas avoir à retourner en arrière dans le code, mais plutôt tout faire pour prendre le "bon chemin" dès le début !
TheWhiteShadow Messages postés 135 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 7 avril 2006
12 juin 2003 à 08:38
Voià, y'a plus de goto. J'ai fait avec des if ça marche nickel...

Mais au fait, pkoi tout le monde il est si méchant avec les goto, j'l'ai aime bien moi ?

Sinon, y'a d'autres choses qui clochent ??!!
cs_Bestiol Messages postés 833 Date d'inscription dimanche 6 janvier 2002 Statut Membre Dernière intervention 3 novembre 2005 1
12 juin 2003 à 08:19
Quoi ?!!! Des goto ?!! Aucun goto ne peut être bien placé !! ;o)
En plus, vu ou sont placés tes labels, je pense qu'un appel récursif à ta fonction ferais le même effet, sauf que ça ne ferait pas sauter tout le monde au plafond !
Rejoignez-nous