• [^] # Re: allez ...

    Posté par . En réponse à la dépêche Sortie de Ruby 1.8.2. Évalué à 1.


    --------------------------------------------
    if "poisson" not in restaurant : exit
    --------------------------------------------

    traduit litteralement : si il n'y a pas de poisson dans le restaurant je sors ;-)
    c'est d'ailleurs la même formulation qu'en algorithmie (ça s'apprends plus à l'école ou quoi ?!?)

    comment peut on soutenir mordicus qu'une forme comme celle ci :
    --------------------------------------------
    exit unless restaurant.include? "poisson"
    --------------------------------------------


    Tout simplement en lisant ! Le code dit exactement ce qu'il fait : " sort a moins que restaurant n'inclue poisson


    certes j'ai commencé l'info avec le basic du zx80, puis du c64, pour passer à l'asm 68000 de l'amiga, puis le C plus tard
    Je ne sais plus trop ce qu'on enseigne en école, si l'algorithmie a changé totalement ou n'est plus au programme...


    J'ai a peu pret le meme parcours ( a part un C128 a la place du C64), et de l'ASM x86...
    L'algorithmie n'a strictement rien a voir : tu confonds algorithmie et moyen de l'exprimer !

    mais que ce soit en basic/asm/c ou java ; on se pose la question avant, et on agit après ... (comme dans la vie, non ?!)


    Tu veux dire que tu fais, dans la vie, toute tes phrases comme cela ? Tu ne dis jamais quelque chose comme : "je vais a la plage s'il fait beau" ?
    Je comprends pas bien ton raisonnement la ... Encore une fois tu confonds ce que tu veux faire et comment l'exprimer ...

    (Laisser la liberté au codeur d'utiliser la forme qu'il souhaite est une hérésie totale ?! et n'apporte vraiment rien ... à part de la satisfaction au dev, une certaine libertée d'expression ... mais au détriement de pas mal de choses qui me paraissent bien plus importantes .. ***le résultat est plus important que la façon d'y arriver***)


    Non. Ce qui est une heresie c'est de forcer tous les codeurs a penser comme soi.
    Si le "resultat est plus important que la facon d'y arriver" pourquoi ne pas tout faire directement en binaire ... finallement ca simplifie encore les choses ...
    Quelles sont ces choses qui te paraissent importantes ? Quand les autres te parlent tu ne les comprends pas parce qu'il n'utilisent pas la meme syntaxe que toi ? Non, je ne pense pas ..; Alors pourquoi cela poserait-il un probleme quand on en vient au code ?


    Suis-je fou totalement ? est-ce que je divague quand je comprends pas sleeper ?! est-ce que les cours d'info ont tellement changé en 10 ans ? aidez moi ...


    Je peux pas t'aider ..; mes derniers cours d'info remontent a 10 ans :)

    mais le coup du if/then face au unless ... non

    Si, si ... ca fait partie des idiomatismes d'un langage tout en evitant la lourdeur d'un if/then quand il n'y a pas lieu ...