Tcl de recherche google Googlesearch.tcl
#6
@BlackNight :
définir des variables globales avec des noms aussi peu originaux que $cmd $author $scriptver $url $chan etc... est très risqué. Si un autre script fait de même et utilise des variables du même nom, tu obtiendras des bugs incompréhensibles et des résultats aléatoires.
Utilise un namespace (un article existe à ce sujet dans le wiki) ou au moins choisis des noms de variables uniques tels que $BNG_cmd $BNG_author .... (BNG pour BlackNight Google) afin de réduire les risques de conflit.

-----

Pourquoi faire
tcl
set ::unick $nick
putquick "PRIVMSG $chan :\002\00307$::unick \00312votre recherche se trouve sur\00303 $::url \002\003"


fais directement
tcl
putquick "PRIVMSG $chan :\002\00307$nick \00312votre recherche se trouve sur\00303 $::url \002\003"


puisque tu n'utilises pas $unick ultérieurement

-----

La commande putfast n'est pas une commande Tcl standard, il me semble qu'elle est liée au script alltools.tcl et tu devrais éviter d'obliger de telles dépendances.
Pour afficher des messages d'aide, la commande Tcl la plus appropriée est puthelp
-----

Le fonctionnement général pourrait également être optimisé mais chaque chose en son temps, en espérant déjà que ces quelques conseils t'aident à progresser.
Toute l'actualité de mes scripts ici (dernière mise à jour le 14/07/2018)
Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
Répondre


Messages dans ce sujet
RE: Tcl de recherche google Googlesearch.tcl - par MenzAgitat - 18/08/2009, 02:17

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)
Tchat 100% gratuit - Discutez en toute liberté - Transitionnez vers Linux - Discussions dans le Lauragais - Communauté LGBT respectueuse - soutien aux victimes de cybermalveillance - pour les filles par les filles