SAINT DU JOUR

cs_ReMi34 Messages postés 1025 Date d'inscription vendredi 29 août 2003 Statut Membre Dernière intervention 28 mars 2005 - 2 août 2004 à 13:35
In Flames Messages postés 14 Date d'inscription dimanche 29 août 2004 Statut Membre Dernière intervention 29 août 2004 - 29 août 2004 à 01:53
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/25091-saint-du-jour

In Flames Messages postés 14 Date d'inscription dimanche 29 août 2004 Statut Membre Dernière intervention 29 août 2004
29 août 2004 à 01:53
pas mal sa à aussi un avantage sa pe servir pour les bot sinon ses long ta du y mettre du temp !
Kerrigan Messages postés 708 Date d'inscription lundi 15 juillet 2002 Statut Membre Dernière intervention 17 mars 2005
11 août 2004 à 04:29
punaise le elseif mdrrr ... j'avais meme pas penser a ça.
le mec se tape 366 verification de suite pour retourner une seule valeur ... erf !!!!!!!
hisoka2501 Messages postés 264 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 7 juillet 2009
9 août 2004 à 14:48
deja:

saint {
if ($time(mm) == 01) {
ELSEif ($time(dd) == 01) { /return Marie }
ELSEif ($time(dd) == 02) { /return Basile }

me parais un peu plus optimisé mais comme l'a dis kerigan utilise un INI
VestaX Messages postés 374 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 24 avril 2013
3 août 2004 à 17:16
Mhouais, je voulais en faire un aussi, mais en sockets. Car ta source est vraiment trop longue!! Tu as looker le calendrier ou koi?? lol non serieux c'est trop gros tu aurrais dû utiliser des sockets.
Kerrigan Messages postés 708 Date d'inscription lundi 15 juillet 2002 Statut Membre Dernière intervention 17 mars 2005
3 août 2004 à 15:18
ya pas de switch en mirc, par contre en mettant des elseif ça serait mieux en effet, ça ferait comme un switch en fait.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
3 août 2004 à 13:53
merci !
ce n'est que la 4eme fois que l'on dit qu'il faudrais utiliser un fichier !!! ca va finir par se savoir

je suis d'accord avec cette technique, même si cela necessite un fichier supplémentaire.

Ce point étant posé, j'ai simplement émis quelques critiques sur le code actuel......
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
3 août 2004 à 10:55
ya yas besoin, tu rentres tout dans un fichier .ini avec le saint pour chaque jour ds l'odre et un module pour chaque mois, et avec un $readini c'est fini même pas besoin de boucle rien.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
3 août 2004 à 10:17
même sans Ini, ton code n'est pas du tout optimisé....

je connais pas du tout mIrc mais bon :

tu évalues a chaque ligne $time(dd) alors que tu pourrais le faire une fois, placer la valeur dans une variable, et tester cette dernière.

N'existe pas d'instruction Switch (comme en En C, Php...)
plutot que tous ces if ?
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
3 août 2004 à 09:47
Quel courage d'avoir fait ca ...

Maintenant refais le, mais avec des .ini comme te l'a expliqué Kerrigan, tu gagneras en vitesse. (évaluer autant de if c'est pas le top)
Kerrigan Messages postés 708 Date d'inscription lundi 15 juillet 2002 Statut Membre Dernière intervention 17 mars 2005
3 août 2004 à 03:15
deja vu.
ça ne sert a rien en plus...

un petit fichier ini ça serait tellement simple en plus
tellement plus beau tu pourrais directement faire un systeme "d'adresse" genre :

return $readini(saint.ini,n,$date(mm),$date(dd))

wala comment faire tout ton truc en une seule ligne avec un tout petit fichier ini bidon....

tant pis.
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
2 août 2004 à 21:52
Je te plains pour tous les c/c que tu as du faire ... j'aurais été bon a être interné avant la fin perso je pense :( c'est pas folichon niveau code bonne continuation
Zova Messages postés 150 Date d'inscription mardi 15 juin 2004 Statut Membre Dernière intervention 24 août 2010 2
2 août 2004 à 16:07
De plus les / présent dans tous les /return sont innutiles..
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
2 août 2004 à 14:15
un fichier text avec un read suffit amplement .
cs_ReMi34 Messages postés 1025 Date d'inscription vendredi 29 août 2003 Statut Membre Dernière intervention 28 mars 2005 2
2 août 2004 à 13:35
Arf !!! Trés encombrant !
Pourquoi ne pas plutôt le faire en socket ?
Rejoignez-nous