• [^] # Re: javascript

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

    mouais, j'aurais tendance à dire que c'est justement la réponse d'un codeur java ;-)

    Si j'ai des données qui sont un tableau d'entier (juste un tableau, pas autre chose, pas de liste, pas de hash, etc) ça fout un bordél énorme juste pour un min max...
    Et ça ne corrige toujours pas le fait que getMin va parcourir mon tableau et getMax aussi alors que c'est totalement idiot

    Et le coup du max,min qui devient min,max...
    Quel est la différence entre la déclaration de valeur(s) de retour et la déclaration des paramètres ?
    Et en l'occurence j'aurais tendance à penser que getMinMax retourne min, max et getMaxMin retourne max, min

    > une immondice pareille dans le langage
    > tres crade

    Etrange, c'est justement ce que pense beaucoup de programmeurs java...

    Pour l'histoire de langage objet, etc c'était surtout pour présenter un exemple simple. D'ailleurs mon getMinMax est par exemple une méthode de classe.

    Mais dans un programme ou, sur mon tableau, jamais je n'utiliserai min sans max (voyons ça comme des limites) pourquoi je devrais utiliser deux méthodes différentes ?
    C'est là qu'on a un comportement illogique et consommateur de resources.
    Ou alors je sais pas, je fais un myArray.calculateMinMax() suivit de myArray.getMin() et myArray.getMax() ? Là ça pue !


    Pour ce qui est de faire de l'objet pur, etc, voir le modèle objet de ruby, il est assez bien foutu, va beaucoup plus loin que celui de java entre autre.