cs_Bestiol
Messages postés833Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention 3 novembre 2005
-
12 juin 2003 à 08:19
TurboSat
Messages postés11Date d'inscriptionlundi 6 janvier 2003StatutMembreDerniè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.
TurboSat
Messages postés11Date d'inscriptionlundi 6 janvier 2003StatutMembreDerniè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és833Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention 3 novembre 20051 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és131Date d'inscriptionvendredi 7 juin 2002StatutMembreDernière intervention19 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és135Date d'inscriptionmercredi 15 janvier 2003StatutMembreDerniè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és833Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention 3 novembre 20051 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és833Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention 3 novembre 20051 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és135Date d'inscriptionmercredi 15 janvier 2003StatutMembreDerniè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és833Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention 3 novembre 20051 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 !
18 juin 2003 à 12:43
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...
++@++
13 juin 2003 à 20:16
Merci et bonne continuation !
13 juin 2003 à 13:57
12 juin 2003 à 21:49
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
12 juin 2003 à 10:55
12 juin 2003 à 10:54
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 !
12 juin 2003 à 08:38
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 ??!!
12 juin 2003 à 08:19
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 !