Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation TI-Basic » existence d'un fichier (96 réponse(s))
./REPRISE DU POST PRECEDENT (post n°19)   Marquer comme non lu.
Vertyos Ecrit le: Mercredi 29 juin 2005 à 15:13 Déconnecté(e)    Voir le profil de Vertyos Envoyer un email à Vertyos Visiter le site WEB de Vertyos Envoyer un message privé à Vertyos  

Les bidouilles comme celle de Kevin rendent le programme à la fois plus gros et plus lent, si vous avez vraiment envie de faire quelque chose pour les calculatrice en français, vous pouvez faire une detection au début du programme, et afficher un message qui demande de mettre la calc en anglais si ce n'est pas le cas. Ça évite de se retrouver avec partout des bouts de code horribles comme ce "gettype(notexist)", ou autres when() imbriqués énormes.
Membre de [ yAronet ] ^^
(et de [ 3l33t ] aussi, mais chut, coté obscur toussa...)
    
./Post n°20   Marquer comme non lu.
RHJPP Ecrit le: Mercredi 29 juin 2005 à 15:58 Déconnecté(e)    Voir le profil de RHJPP Envoyer un email à RHJPP Envoyer un message privé à RHJPP  


Le BASIC n'est pas fait pour être rapide ^^
Je ne vois pas où est le problème de rendre les programmes compatible.
On n'utilise en générale que rarement des fonctions non compatiblent entre les langues !
    
./Post n°21   Marquer comme non lu.
Folco Ecrit le: Mercredi 29 juin 2005 à 16:22 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


Plus que tu crois alors. Le moindre changement de mode, le moindre test de type, etc...
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°22   Marquer comme non lu.
Kevin Kofler Ecrit le: Mercredi 29 juin 2005 à 18:46 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Vertyos :
Les bidouilles comme celle de Kevin rendent le programme à la fois plus gros et plus lent, si vous avez vraiment envie de faire quelque chose pour les calculatrice en français, vous pouvez faire une detection au début du programme, et afficher un message qui demande de mettre la calc en anglais si ce n'est pas le cas.

... ce qui n'est pas du tout une solution au problème.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°23   Marquer comme non lu.
Kevin Kofler Ecrit le: Mercredi 29 juin 2005 à 18:47 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Martial Demolins :
Le moindre changement de mode

Les changements de mode sont à éviter à tout prix de toute façon, il faut plutôt utiliser des solutions portables comme string(exact(x)).

le moindre test de type

Il suffit de toujours comparer avec le résultat du test pour une variable de type connu plutôt qu'un truc comme "STR" ou "NONE".
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°24   Marquer comme non lu.
Folco Ecrit le: Mercredi 29 juin 2005 à 19:20 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


>>Les changements de mode sont à éviter à tout prix de toute façon, il faut plutôt utiliser des solutions portables comme string(exact(x)).
Bonsoir la lourdeur, tu te rends compte dans un utilitaire de maths tout en basic, faire ça à chaque manipulation ou affichage de donnée??? #bang#

>>Il suffit de toujours comparer avec le résultat du test pour une variable de type connu plutôt qu'un truc comme "STR" ou "NONE".
A priori, on se sert moins souvent des types que des affichages de données, donc pourquoi pas (sauf dans un shelle à la rigueur, mais voilà quoi, en basic :/ ).
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°25   Marquer comme non lu.
Kevin Kofler Ecrit le: Mercredi 29 juin 2005 à 23:25 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Martial Demolins :
>>Les changements de mode sont à éviter à tout prix de toute façon, il faut plutôt utiliser des solutions portables comme string(exact(x)).
Bonsoir la lourdeur, tu te rends compte dans un utilitaire de maths tout en basic, faire ça à chaque manipulation ou affichage de donnée??? #bang#

Euh, le exact, ça sert seulement si on veut faire du #("foo"&string(exact(i))). Sinon, on respecte le mode choisi par l'utilisateur! L'affichage n'a pas à forcer un mode exact ou approché, c'est à l'utilisateur de choisir.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°26   Marquer comme non lu.
RHJPP Ecrit le: Mercredi 29 juin 2005 à 23:29 Déconnecté(e)    Voir le profil de RHJPP Envoyer un email à RHJPP Envoyer un message privé à RHJPP  


C'est aussi mon avis
    
./Post n°27   Marquer comme non lu.
Folco Ecrit le: Jeudi 30 juin 2005 à 00:27 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


oui, sauf que voir x=0 est mieux que x=0. %)
et si l'utilisateur aime bien avoir le HOME en exact, mais que le programme calcule des masses molaires, je vois mal les résualtats s'inscrire en exact.
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°28   Marquer comme non lu.
Vertyos Ecrit le: Jeudi 30 juin 2005 à 05:50 Déconnecté(e)    Voir le profil de Vertyos Envoyer un email à Vertyos Visiter le site WEB de Vertyos Envoyer un message privé à Vertyos  

Thepro :
Le BASIC n'est pas fait pour être rapide ^^
Je ne vois pas où est le problème de rendre les programmes compatible.
On n'utilise en générale que rarement des fonctions non compatiblent entre les langues !

Le problème c'est précisement que quand on sait programmer en Ti-Basic, on peut faire des choses relativement rapide. La grosse erreur de ceux qui ont trop l'habitude du C ou d'autres langages compilés, c'est qu'un programme rapide en Ti-Basic n'a pas du tout le même style de code qu'un programme en C, les optimisations ne sont absolument pas les mêmes. Et des horreurs comme celles de Kevin (qu'il est fort heureusement le seul à utiliser) sont à bannir définitivement si on veut avoir quelque chose d'utilisable.
Membre de [ yAronet ] ^^
(et de [ 3l33t ] aussi, mais chut, coté obscur toussa...)
    
./Post n°29   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 30 juin 2005 à 10:25 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Vertyos :
Et des horreurs comme celles de Kevin (qu'il est fort heureusement le seul à utiliser) sont à bannir définitivement si on veut avoir quelque chose d'utilisable.

Faux, je ne suis pas le seul à utiliser ça et tu le sais très bien! Il y a au moins Lars Frederiksen qui utilise ce genre de trucs aussi. Certaines des astuces de ma liste (qu'il faudra d'ailleurs que je retrouve/déterre pour la poster en article sur Ti-Gen) proviennent de Lars (d'autres de TI directement, et d'autres encore de moi).
-Edité le Jeudi 30 juin 2005 à 10:27 par Kevin Kofler-
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°30   Marquer comme non lu.
RHJPP Ecrit le: Jeudi 30 juin 2005 à 11:48 Déconnecté(e)    Voir le profil de RHJPP Envoyer un email à RHJPP Envoyer un message privé à RHJPP  


Vertyos j'ai commencé à programmer en TI-BASIC bien avant de connaître le C,
Et je pense que les changement de mode et autre (vérification qu'un fichier existe ...) doivent se faire au début du programme et en suite dans les boucle du prog pratiquement toutes les fonctions sont compatible entre les langues : résultat un prog compatible toutes langues juste un poil plus lent à démarrer.

Pour la vérification qu'un fichier existe, moi je ferai :

Try
  Désarch tonfile
Else
  valdef->tonfile     (s'il y en a besoin)
EndTry

En tous cas c'est ce que j'utilise.
    
./Post n°31   Marquer comme non lu.
limmt Ecrit le: Jeudi 30 juin 2005 à 12:59 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


LOL
programmer avec les noms de fonctions en francais #trilol#
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
./Post n°32   Marquer comme non lu.
RHJPP Ecrit le: Jeudi 30 juin 2005 à 13:04 Déconnecté(e)    Voir le profil de RHJPP Envoyer un email à RHJPP Envoyer un message privé à RHJPP  


Une fois tokenizé on s'en fou :D
    
./Post n°33   Marquer comme non lu.
limmt Ecrit le: Jeudi 30 juin 2005 à 13:44 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


oué masi c'est hideux mdr
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
./Post n°34   Marquer comme non lu.
RHJPP Ecrit le: Jeudi 30 juin 2005 à 13:56 Déconnecté(e)    Voir le profil de RHJPP Envoyer un email à RHJPP Envoyer un message privé à RHJPP  


Tu dis que le français c'est hideux ???
    
./Post n°35   Marquer comme non lu.
limmt Ecrit le: Jeudi 30 juin 2005 à 14:07 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


la programmation en francais effectivement c'est hideux
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
./Post n°36   Marquer comme non lu.
RHJPP Ecrit le: Jeudi 30 juin 2005 à 14:16 Déconnecté(e)    Voir le profil de RHJPP Envoyer un email à RHJPP Envoyer un message privé à RHJPP  


ça change rien ??
Programmer en français ou en anglais si à la fin ces pareil (tokenisé) moi cela m'est bien égal.
    
./Post n°37   Marquer comme non lu.
Vertyos Ecrit le: Jeudi 30 juin 2005 à 14:49 Déconnecté(e)    Voir le profil de Vertyos Envoyer un email à Vertyos Visiter le site WEB de Vertyos Envoyer un message privé à Vertyos  

Kevin Kofler :
Faux, je ne suis pas le seul à utiliser ça et tu le sais très bien! Il y a au moins Lars Frederiksen qui utilise ce genre de trucs aussi.

Cool vous êtes 2 alors, ça change tout #roll#

Thepro :
Try
  Désarch tonfile
Else
  valdef->tonfile     (s'il y en a besoin)
EndTry

Je ne vois pas le rapport entre ce bout de code et notre discussion à propos des langues qui provoquent des incompatibilités. C'est une vérification tout à fait normale, ça, et elle ne provoque aucun problème en fonction de la langue utilisée.
Membre de [ yAronet ] ^^
(et de [ 3l33t ] aussi, mais chut, coté obscur toussa...)
    
./Post n°38   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 30 juin 2005 à 14:51 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Vertyos :
Kevin Kofler :
Faux, je ne suis pas le seul à utiliser ça et tu le sais très bien! Il y a au moins Lars Frederiksen qui utilise ce genre de trucs aussi.

Cool vous êtes 2 alors, ça change tout #roll#

Déjà, on n'est pas que 2, et puis c'est surtout par ignorance et/ou par paresse que les programmeurs ne codent pas de manière compatible. Utiliser "NONE" codé en dur est sale, il faut programmer proprement.

Je ne vois pas le rapport entre ce bout de code et notre discussion à propos des langues qui provoquent des incompatibilités. C'est une vérification tout à fait normale, ça, et elle ne provoque aucun problème en fonction de la langue utilisée.

Justement, c'est mieux que du If getType(tonfile)="NONE".
-Edité le Jeudi 30 juin 2005 à 14:52 par Kevin Kofler-
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
  :: Index » Forum Ti68K » Programmation TI-Basic » existence d'un fichier (96 réponse(s))
Pages : 2/6     « 1 [2] 3 4 5 6 » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 43.43ms avec 18 requetes