• [^] # Re: Explicit is better than implicit.

    Posté par . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 3.

    Dans la vraie vie, les gens ne manipulent pas des tableaux comme on le fait en informatique. Les gens le feraient plus souvent, ils se rendraient compte que l'indexation à partir de 0 est beaucoup plus pratique, et que compter les intervales classiques comme [) l'est aussi.

    As-tu déjà fait du Matlab ? Je trouve imbitable la programation dans ce langage, car tu as toujours des -1 et +1 qui se trimbalent partout. Pas en C (ni en python).

    Par exemple, en python, quand tu choisis une sous-chaîne : s[2:4]
    Quelle sera la longueur de cette chaîne ? 4-2 = 2
    Quelle sera l'index du prochain caractère ? s[4]
    Combien de caractères se trouvent avant ? 2
    Je sais pas quoi trouver d'autre comme exemple, mais tout ça est pour moi super logique. Fait le avec des intervales autrement, et en indexant à partir de 1, ce sera un bordel immonde.

    OK, c'est peut-être une "déformation" initiale, mais après c'est beaucoup plus pratique que la manière "usuelle", et ça les gens ne s'en rendent pas compte car ils ne font pas souvent ce genre d'opération.