IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Que pensez vous du goto [D�bat]


Sujet :

C

  1. #41
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    37
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 37
    Par d�faut
    Citation Envoy� par Trap D
    Comment sont organis�s ces fameux champs, ils sont nomm�s, num�rot�s ?
    Ils n'ont pas de noms, pas de num�ros, ils sont exactement comme je l'ai pr�sent� quelques posts au dessus, les ";" �tant les s�parateurs.

  2. #42
    Membre Expert
    Avatar de Ti-R
    Homme Profil pro
    Ing�nieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 46
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur R&D
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Par d�faut
    Citation Envoy� par ronan99999
    ...n'empeche que un beau et magnifique goto bien plac� et ben c'est tres propre
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    piVar = (int*) calloc(SIZE,sizeof(int));
    if(!piVar )
    goto labelError;
     
    /*traitement*/
     
    return 0;
    labelError:
    return -1;
    C'est pas beau
    Je pr�f�re:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    piVar = (int*) calloc(SIZE,sizeof(int));
    if(!piVar )
         return -1;
     
    /*traitement*/
     
    return 0;
    Et un switch est une bonne solution je pense...
    Si tu as un d�but de code � nous montrer (un bout � traiter et un bout de code impl�menter sur le traitement...)

  3. #43
    Membre �clair�
    Inscrit en
    Juin 2003
    Messages
    55
    D�tails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 55
    Par d�faut
    ce que je ferais (mais bon en soft il existe n solutions pour le mm pb) :

    Une fonction de traitement qui prend en parametres l'indice du champ, et qui applique le formatage d�sir� :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    <....>
    switch (indice)
    {
       case 1 : traitement 1
       case 2 : traitement 2
       ....
    }
    Et une fonction qui d�termine l'indice du champ (en supposant que taille = nb max de champ):
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    indice = 0;
    while (indice<taille)
    {
       /*on détermine si indice est incrémenté de 1 ou de plus (si champ =2) */
       traitement(indice)
    }
    La difficult� �tant comment je sais que je r�alise indice++ ou indice+=2...
    Mais ca tu dois savoir le faire, m�me pour les goto.

  4. #44
    R�dacteur/Mod�rateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par d�faut
    Ta base de donn�es est bien organis�e en articles (des "lignes") comportant des champs s�par�s par des ";" non ?
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas �tre meilleur que les autres, il faut �tre meilleur que soi." Albert Jacquard
    "Ceux qui savent o� ils ont pos� leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, �a vous changera les id�es !
    Ma page Prolog
    Mes codes sources comment�s

    Mon avatar : La Madeleine � la veilleuse de Georges de La Tour

  5. #45
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    37
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 37
    Par d�faut
    Citation Envoy� par jack69
    ce que je ferais (mais bon en soft il existe n solutions pour le mm pb) :

    Une fonction de traitement qui prend en parametres l'indice du champ, et qui applique le formatage d�sir� :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    <....>
    switch (indice)
    {
       case 1 : traitement 1
       case 2 : traitement 2
       ....
    }
    Et une fonction qui d�termine l'indice du champ (en supposant que taille = nb max de champ):
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    indice = 0;
    while (indice<taille)
    {
       /*on détermine si indice est incrémenté de 1 ou de plus (si champ =2) */
       traitement(indice)
    }
    La difficult� �tant comment je sais que je r�alise indice++ ou indice+=2...
    Mais ca tu dois savoir le faire, m�me pour les goto.
    Ben voil� une id�e qu'elle est bonne, je crois que je vais partir l� dessus... (mince j'ai presque honte, c'est idiot en fait... pourquoi j'ai dit "presque"?). Au temps pour moi. Je m'en vais dormir un peu ce soir, on dirait que plusieurs mois de suite � r�cup�rer des fichiers �a me r�ussit pas. bon ben merci � tous pour votre participation active, et � jack69 qui a la palme de la pertinence.

  6. #46
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    D�tails du profil
    Informations personnelles :
    �ge : 51
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par d�faut
    Citation Envoy� par gege2061
    Il sont tr�s utiles pour sortir d'une multitude de boucle imbr�qu�.
    Pour faire �cho, ils peuvent (et pas doivent, attention !) �tre carr�ment cruciaux, notamment lorsque le langage ne supporte pas le concept d'exceptions !!!
    C'est imp�ratif, par exemple, pour r�aliser une simili-clause "Try..Finally" en C.

    Apr�s, c'est comme tout : c'est "dangereux" � utiliser parceque l'on peut arriver � peu pr�s n'importe o�, que l'on ne peut pas "transf�rer" de variables au passage (sauf "globales" au bloc courant), et que le source est assez illisible. Ce n'est pas plus risqu� que d'utiliser malloc ou fopen sans tester le r�sultat, mais je d�conseille formellement aux d�butants de s'amuser � tripatouiller le goto sans auparavant ma�triser les structures habituelles.
    Le probl�me r�el du goto en C n'est pas le nommage des �tiquettes (because la port�e est r�duite), mais plut�t le fait de se planter sur la position de l'�tiquette elle-m�me... En g�n�ral, une ligne trop bas ou une ligne trop haut...

    ulukahio : J'ai rarement vu un algorithme requ�rir imp�rativement des sauts inconditionnels, m�me � bas niveau (ASM), � l'exception notable de la gestion des erreurs. Et le source n'a jamais �t� significativement plus court (ni le code plus rapide) avec des goto...

    Je suis plus enclin � penser que tu as un probl�me de conception, �ventuellement au cran imm�diatement sup�rieur de ton programme. Au vu de l'exemple que tu as fourni, �a me semble �tre un b�te analyseur lexical plut�t simple � impl�menter (parser + machine � �tat), j'avoue ne m�me pas comprendre o� tu pourrais bien mettre des "goto" l�-dedans... Mais tu ne nous as pas tout dit non plus, comme ce qu'il faut faire ensuite de ces champs (stockage en structure ? Texte ? Requ�te SQL ?)...

    Toutefois, si tu n'as pas de notions de syntaxe/s�mantique/traduction, alors effectivement, c'est normal que tu "patauges" un peu sur l'algo � choisir...
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au s�rieux, de toutes fa�ons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum ad�quat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  7. #47
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    37
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 37
    Par d�faut
    Citation Envoy� par Trap D
    Ta base de donn�es est bien organis�e en articles (des "lignes") comportant des champs s�par�s par des ";" non ?
    Oui mais le probl�me �tait qu'il n'y avait pas le m�me nombre de ";" � chaque ligne, vu que si les champs n'�taient pas remplis, dans la bse on ne retrouvait pas un champ vide, mais pas de champ du tout.

  8. #48
    Membre �clair�
    Inscrit en
    Juin 2003
    Messages
    55
    D�tails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 55
    Par d�faut
    Euh, ne t'emballe pas trop au sujet de ma pertinence. Ma solution est certainement une usine � gaz.
    Mais bon, elle est surement mieux que des goto.

    N'oublies pas le tag r�solu si tu es satisfait....

  9. #49
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    37
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 37
    Par d�faut
    Toutefois, si tu n'as pas de notions de syntaxe/s�mantique/traduction, alors effectivement, c'est normal que tu "patauges" un peu sur l'algo � choisir...
    Je crois que tu viens de mettre le doigt sur quelque chose d'important, En gros je n'en ai jamais entendu parler, et on m'a balanc� des fichiers � r�cup�rer

    Et c'est fait pour le tag, mais jack, ta solution est effectivement plus claire que la mienne, m�me si c'est �galement une usine � gaz. ( de toutes fa�on, vu le nombre de champ �a v a �tre difficile pour un d�butant de faire un truc tip top et qui marche)

  10. #50
    R�dacteur/Mod�rateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par d�faut
    Une simple remarque, tu n'as pas �t� tr�s gat� par la personne qui t'a donn� les fichiers � r�cup�rer, car ne rien mettre du tout quand les champs sont vides c'est un peu dur pour un traitement de base de donn�es
    Je ne suis pas du tout expert en la mati�re mais �a me parait fort.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas �tre meilleur que les autres, il faut �tre meilleur que soi." Albert Jacquard
    "Ceux qui savent o� ils ont pos� leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, �a vous changera les id�es !
    Ma page Prolog
    Mes codes sources comment�s

    Mon avatar : La Madeleine � la veilleuse de Georges de La Tour

  11. #51
    R�dacteur/Mod�rateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par d�faut
    Tu peux faire une fonction de traitement pour chaque champ et les regrouper dans un tableau et ensuite appeler la fonction correspondantes au num�ro du champ, �a �vite le switch :
    par exemple :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    int fn_champ1(void)
    {
    	puts("champ 1");
    	return 1;
    }
    int fn_champ2(void)
    {
    	puts("champ 2");
    	return 2;
    }
     
    typedef int (*MyFonc)(void);
     
    MyFonc TabFonc[] = {fn_champ1, fn_champ2, ......};
    Appel par TabFonc[numero_champ - 1]();
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas �tre meilleur que les autres, il faut �tre meilleur que soi." Albert Jacquard
    "Ceux qui savent o� ils ont pos� leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, �a vous changera les id�es !
    Ma page Prolog
    Mes codes sources comment�s

    Mon avatar : La Madeleine � la veilleuse de Georges de La Tour

  12. #52
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    37
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 37
    Par d�faut
    Citation Envoy� par Trap D
    Une simple remarque, tu n'as pas �t� tr�s gat� par la personne qui t'a donn� les fichiers � r�cup�rer, car ne rien mettre du tout quand les champs sont vides c'est un peu dur pour un traitement de base de donn�es
    Je ne suis pas du tout expert en la mati�re mais �a me parait fort.
    C'est ce que je me dis �galement . Quand j'ai dis � mon patron que certains champs n'�taient pas l�, il voulait que j'arr�te de travailler dessus.. Mais bon j'aime pas rester sur un �chec alors j'ai continu� comme un mulet . Mais je pense que je vais y arriver, et je pense que gr�ce � vous des gens pourront comprendre ce que j'ai �crit .

    Mais bon c'est pas pire que la premiere base de donn�es que j'ai du analyser, (la premi�re fois que je voyais une base de donn�es de ma vie haha), avec des champs crypt�s, pas de s�parateurs, des champs de taille variable... Une vraie horreur celle l� aussi. Enfin on s'�gare.

    Sinon Mac LAK est ce que tu aurais par hasard un site ou je pourrai trouver des infos sur les analyseurs lexicaux? Pour l'instant sur google je trouve que des trucs pas terribles.

  13. #53
    Membre chevronn�
    Avatar de argoet
    Inscrit en
    Mai 2002
    Messages
    582
    D�tails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 582
    Par d�faut
    � tous les "Pros" du goto !!
    1 - Je vous souhaite de ne pas avoir � debugger un programme truff� de ces petites betes
    2 - personnellement je n'ai jamais eu , plus pr�cisement , j'ai toujours pris soint d'�viter le moindre goto dans mes programmes .
    3 - Avec l'experience , je peux vous assurer que cette fa�on de proceder est la meilleur qui soit.

  14. #54
    R�dacteur/Mod�rateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par d�faut
    Pour en terminer avec �a, je pense que l'organisation de ton prog doit �tre � peu pr�s comme �a :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    while ((ligne =  obtention_prochain_article()) != NULL)
    {
       init_traitement_article();
       while ((num_champ = obtention_prochain_champ()) != -1)
           traitement_champ(num_champ);
    }
    Pas besoin de goto
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas �tre meilleur que les autres, il faut �tre meilleur que soi." Albert Jacquard
    "Ceux qui savent o� ils ont pos� leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, �a vous changera les id�es !
    Ma page Prolog
    Mes codes sources comment�s

    Mon avatar : La Madeleine � la veilleuse de Georges de La Tour

  15. #55
    Expert �minent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retrait�
    Inscrit en
    D�cembre 2003
    Messages
    14 512
    D�tails du profil
    Informations personnelles :
    �ge : 68
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Retrait�

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 14 512
    Par d�faut Re: Goto or not goto?
    Citation Envoy� par ulukahio
    Bonjour � tous, je me trouve devant un probl�me, � savoir que partout o� je vais on me dit: "bouuh n'utilise pas goto c'est illisible, c'est nul, et en plus c'est pas bien". Mais voil�, je me suis donc d�brouill� sans jusqu'� maintenant, mais je pense que pour ce que je dois faire l'utilisation de goto rendrait les choses plus claires.

    En effet, je r�cup�re une base de donn�es en C sachant que les champs vides ne sont pas dans la base de d�part. Donc quand je ne d�tecte pas un champ, je dois sauter toute une partie de mon code (qui traite les champ qui ne sont pas la), pour aller vers le reste.

    Pourquoi un goto ne serait pas indiqu� dans ce cas la? Je veux bien faire des tests avec des indices et compagnie mais je pense qu'un goto serait nettement plus clair, m�me pour les relecteurs.
    En principe, on utilise pas de goto. Il y a des exceptions, comme �ventuellement le cas que tu d�cris, mais il fait tomber dans le raisonnement 'par saut' (if goto) qui s'oppose au raisonnement par 'action conditionelle' (if else) qui est la base de programmation structur�e. C'est donc la porte ouverte � la spaghettisation du code, et franchement je ne le conseille pas. Montre un exemple de ce que tu veux faire.

    Si tu dois vraiment utiliser des goto, il est une regle absolue � ne pas briser (je ne sais plus si elle est de Knuth ou de Dijskra) : un goto est toujours descendant (autrement dit, on ne fait pas de boucles avec un goto).

    En tout cas, c'est toujours un sujet passion�...

    http://www.acm.org/classics/oct95/
    http://www.fortranlib.com/gotoless.htm
    etc.

  16. #56
    Expert �minent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retrait�
    Inscrit en
    D�cembre 2003
    Messages
    14 512
    D�tails du profil
    Informations personnelles :
    �ge : 68
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Retrait�

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 14 512
    Par d�faut
    Citation Envoy� par calogerogigante
    testOUIouNON:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    ch=getch();
    switch (ch) {
                case 'o': return 1;
                case 'n': return 0;
                 default: goto testOUIouNON;
    Un goto remontant ? Tu as m�rit� le double trempage :
    1. Dans un bain de miel liquide
    2. Dans une bassine de fourmis rouges.

    Bonne nuit.

  17. #57
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    37
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 37
    Par d�faut Re: Goto or not goto?
    Si tu dois vraiment utiliser des goto, il est une regle absolue � ne pas briser (je ne sais plus si elle est de Knuth ou de Dijskra) : un goto est toujours descendant (autrement dit, on ne fait pas de boucles avec un goto).
    Que penser de l'instruction continue alors?

    (et qu'est ce que vous entendez par spaghettisation?)

  18. #58
    Expert �minent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retrait�
    Inscrit en
    D�cembre 2003
    Messages
    14 512
    D�tails du profil
    Informations personnelles :
    �ge : 68
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Retrait�

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 14 512
    Par d�faut
    Citation Envoy� par HRS
    il faut se rappeler que les instructions "return", "break", "continue"
    sont des "goto" d�guis�s et ma�tris�s

    par contre il n'existe aucune instruction pour sortir �l�gamment de
    2 boucles imbriqu�es. � part "goto".
    Tu veux dire 'rapidement', parce que '�l�gamment', si, un flag suffit en g�n�ral (genre "j'ai trouv�", ou pointeur NULL etc.). Il suffit d'ajouter le testbdans la condition de sortie de la boucle. Comme �a, au moins c'est centralis�...

    Les courts circuits sauvages qui oublient de lib�rer les ressources, je pr�f�re �viter dans le code courant.

    Par contre, je veux bien utiliser des goto dans du code extr�mement critique en temps d'ex�cution, en prenant d'extr�mes pr�cautions...

  19. #59
    R�dacteur/Mod�rateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par d�faut
    Citation Envoy� par mat.M
    La valeur d'un programmeur est inversement proportionnel au nombre de goto que l'on trouve dans son code
    tiens ......tiens .....et dans quel livre cette maxime est statu�e ??
    Dijkstra observed that the quality of a programmer's code was inversely proportional to the number of gotos the programmer used
    Voir ici, l'article est d'ailleurs tr�s int�ressant.
    Derni�re trouvaille :
    in 1974.B�hm and Jacopini first proved theoretically that GOTO was unnecessary
    trouv�e ici
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas �tre meilleur que les autres, il faut �tre meilleur que soi." Albert Jacquard
    "Ceux qui savent o� ils ont pos� leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, �a vous changera les id�es !
    Ma page Prolog
    Mes codes sources comment�s

    Mon avatar : La Madeleine � la veilleuse de Georges de La Tour

  20. #60
    Expert �minent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retrait�
    Inscrit en
    D�cembre 2003
    Messages
    14 512
    D�tails du profil
    Informations personnelles :
    �ge : 68
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Retrait�

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 14 512
    Par d�faut
    Citation Envoy� par ronan99999
    n'empeche que un beau et magnifique goto bien plac� et ben c'est tres propre
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    piVar = (int*) calloc(SIZE,sizeof(int));
    if(!piVar )
    goto labelError;
     
    /*traitement*/
     
    return 0;
    labelError:
    return -1;
    Meuh ?
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    {
       int ret = 0;
       int *piVar = calloc (SIZE, sizeof *piVar);
     
       if (piVar != NULL )
       {
          /* traitement */
       }
       else
       {
          ret = -1;
       }
       return ret;
    }
    2 returns, c'est un de trop...

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 3 sur 18 Premi�rePremi�re 123456713 ... Derni�reDerni�re

Discussions similaires

  1. Que pensez-vous des g�n�rateurs de doc PHP ?
    Par Nonothehobbit dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 64
    Dernier message: 10/07/2007, 10h17
  2. Que pensez vous de filemaker
    Par thpopeye dans le forum Autres SGBD
    R�ponses: 4
    Dernier message: 14/06/2007, 15h20
  3. Que pensez vous du nouveau kernel 2.6 ?
    Par GLDavid dans le forum Administration syst�me
    R�ponses: 58
    Dernier message: 02/08/2004, 15h45
  4. [D�bat] Que pensez-vous des langages � typage dynamique?
    Par Eusebius dans le forum Langages de programmation
    R�ponses: 14
    Dernier message: 16/06/2004, 12h12
  5. Que pensez vous du mariage ASP Flash?
    Par tyma dans le forum Flash
    R�ponses: 4
    Dernier message: 09/07/2003, 15h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo