mouais, j'aurais tendance à dire que c'est justement la réponse d'un codeur java ;-)
Possible, j'en suis un apres tout :)
Et ça ne corrige toujours pas le fait que getMin va parcourir mon tableau et getMax aussi alors que c'est totalement idiot
Probleme d'implementation, getMin et getMax peuvent faire appel a private computeBounds().
C'est l'interet de l'objet : pouvoir encapsuler tout ca.
Si le min est toujours utilise avec le max, tu calcule les 2 en meme temps, sinon tu les separes.
Quel est la différence entre la déclaration de valeur(s) de retour et la déclaration des paramètres ?
La difference, c'est que tu recuperes 2 entiers, pas un min et un max. Tu ne peux pas differencier les deux sans lire la doc ou le code de la fonction.
Et en l'occurence j'aurais tendance à penser que getMinMax retourne min, max et getMaxMin retourne max, min
Ou pas.
Sur ce cas tres particulier, c'est effectivement dur de penser le contraire. Mais tu te reposes sur une convention, et ca rend ton code plus sujet a gros bug.
Et si tu rajoute la moyenne et l'ecart type, tu fais quoi? getMinMaxAverageEcartType? sympa ta fonction dis donc.
jamais je n'utiliserai min sans max (voyons ça comme des limites)
Ce sont des limites qui sont lies l'une a l'autre?
Ca n'est pas donc pas un n-uplet, mais une limite, qui est un objet avec une semantique et des metodes particuliere: ca justifie clairement une classe.
Cree alors une classe Bounds retourne la: tu auras un modele plus robuste et evolutif.
Tu n'as pas besoin de modele robuste et ca t'emboucanne tout ca?
Java ne repond donc pas a ta problematique, tout simplement.
[^] # Re: javascript
Posté par thedude . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 4.
Possible, j'en suis un apres tout :)
Et ça ne corrige toujours pas le fait que getMin va parcourir mon tableau et getMax aussi alors que c'est totalement idiot
Probleme d'implementation, getMin et getMax peuvent faire appel a private computeBounds().
C'est l'interet de l'objet : pouvoir encapsuler tout ca.
Si le min est toujours utilise avec le max, tu calcule les 2 en meme temps, sinon tu les separes.
Quel est la différence entre la déclaration de valeur(s) de retour et la déclaration des paramètres ?
La difference, c'est que tu recuperes 2 entiers, pas un min et un max. Tu ne peux pas differencier les deux sans lire la doc ou le code de la fonction.
Et en l'occurence j'aurais tendance à penser que getMinMax retourne min, max et getMaxMin retourne max, min
Ou pas.
Sur ce cas tres particulier, c'est effectivement dur de penser le contraire. Mais tu te reposes sur une convention, et ca rend ton code plus sujet a gros bug.
Et si tu rajoute la moyenne et l'ecart type, tu fais quoi? getMinMaxAverageEcartType? sympa ta fonction dis donc.
jamais je n'utiliserai min sans max (voyons ça comme des limites)
Ce sont des limites qui sont lies l'une a l'autre?
Ca n'est pas donc pas un n-uplet, mais une limite, qui est un objet avec une semantique et des metodes particuliere: ca justifie clairement une classe.
Cree alors une classe Bounds retourne la: tu auras un modele plus robuste et evolutif.
Tu n'as pas besoin de modele robuste et ca t'emboucanne tout ca?
Java ne repond donc pas a ta problematique, tout simplement.