|
Bas de page | |
---|---|
Auteur | Sujet : Expressions régulières et récursivité |
Publicité | Posté le 28-07-2004 à 16:25:48 |
youdontcare | A priori une grammaire est plus adaptée pour résoudre ton problème. Je crois pas qu'il y en ait de dispo en php, donc va falloir que tu te fasses ton parser.
|
youdontcare | Je dis des conneries, y'a même pas besoin de parser - deux str_replace suffiront. |
kalex | Ok, c'est ce que je me disais...
|
kalex | J'ai bien compris l'astuce avec XML, mais comme j'aime bien faire les choses moi même (et me compliquer la vie ), j'ai fait ce truc :
Message édité par kalex le 28-07-2004 à 23:03:33 |
youdontcare |
Grave défaut. Le bon programmeur est flemmard et utilise l'existant plutôt que réinventer la roue. Ici tu as ton propre format & ton propre parser - tu aurais utilisé du xml, tu n'aurais pas à te poser ce genre de questions (format, robustesse & co). |
kalex | Je ne suis pas programmeur, mais je m'y connais assez pour savoir que c'est aussi une question de point de vue. Je suis d'accord avec toi, pour ce simple exemple, XML serait très pratique.
|
youdontcare |
Si tu passes du temps à réinventer la roue et à la debugger, ce temps ne sera pas consacré à ton projet. Si tu considères perdre du temps comme un point de vue, tu devrais le revoir.
Tu peux remonter encore plus loin. Si tu as envie de tout maitriser, pourquoi ne créé-tu pas ton langage ? Ton serveur web ? Ton processeur ? Les libs sont là pour abstraire un mécanisme connu et permettre des applications nouvelles. Mieux vaut apprendre à les utiliser correctement plutôt que de faire sa tambouille qui sera forcément moins efficace et plus buggée.
Le temps que tu passeras à apprendre un standard te permettra d'utiliser ce standard partout, autant dans la relecture de ton code que celui des autres. Reviens dans 6 mois debugger ta méthode custom, tu auras bien du mal. |
kalex | Attends... jai jamais dis qu'il ne fallait pas réutiliser de code.
Message édité par kalex le 30-07-2004 à 03:19:47 |
kalex | Tiens, récemment j'ai vu que JF Maquiné d'onversity a trouvé une méthode d'optimisation des boucles pour des fonctions de bases. Lorsqu'il a commencé à travailler là dessus, lui aurais-tu dit qu'il réinventait la roue ? |
Publicité | Posté le 29-07-2004 à 15:35:38 |
youdontcare | Si tu utilises des mécanismes standard, c'est autant de temps gagné à ne pas définir de formats, écrire de parser, etc. Tu dis que tu n'es pas programmeur, tu pourrais utiliser ces mécanismes pour gagner du temps et innover une application dans ton domaine d'expertise. Au lieu de ça, tu réinventes très mal la hiérarchie - tu as ton format, ta méthode de parsing, et tes bugs. |
kalex | Souvent tu n'as pas de prise sur le format à traiter... Sinon tu penses bien que j'utiliserais directo XML. |
lunarnet76 | $phrase = "{ comme {on { dit { chez nous}}ben}ca le fait}";
--------------- !jb! |
lunarnet76 | je reve pas, c beaucoup plus simple??? --------------- !jb! |
kalex | Oui, mais j'ai dit dans le premier post qu'il fallait en fait retraiter les données entre accolades, mais que je simplifiais volontairement. Merci quand même ! |
karamilo | Est ce que ce cas est possible ? |
kalex | Oui, les blocs peuvent se suive. |
Sujets relatifs | |
---|---|
Expressions regulières et sous motifs | Les expressions régulières |
[PHP] Expressions régulières... [Résolu] | Expressions rationnelles et caractère "?" |
[PHP] accents inclus ou non dans les expressions rationelles [a-z] | probleme de recursivite |
petit probleme de recursivité | |
Plus de sujets relatifs à : Expressions régulières et récursivité |