nombre d'appel de méthodes sous la forme a().b()..z() - Java - Programmation
Marsh Posté le 20-04-2004 à 20:11:51
la limite je sais pas, toute facon au bout de 3,4 ce devient illisible.
pour les lignes ta des couvention, cf le site de sun j'ai plus l'url sous la main ( de tete 80 caractere )
mais bon si te chante tu peut écrite tout ton programme sur une ligne ...
Marsh Posté le 20-04-2004 à 20:14:15
aucune limite nullepart.
Marsh Posté le 20-04-2004 à 20:32:45
a().b().c().d(), a b c d sont appelées les unes après les autres, donc pas de limite.
par contre a(b(c(d()))), là tu risque de péter la pile je pense.
Marsh Posté le 20-04-2004 à 20:42:47
Euh, bon, aucune limite nulle part, ou des limites ?
Le boum de pile me parait probable en effet.
Marsh Posté le 20-04-2004 à 23:58:27
LajioT a écrit : Euh, bon, aucune limite nulle part, ou des limites ? |
t'as lu le post juste au dessus ?
Marsh Posté le 21-04-2004 à 11:00:31
Oui, qui est contredit par les posts autour. Je dois croire qui ? Bon, allez, je penche pour le nolimit.
Merci
Marsh Posté le 21-04-2004 à 12:47:19
Tout le monde est d'accord sur le fait que :
1 - Il n'y a aucune limitation explicite du nombre d'appels récursifs
2 - Si t'abuses la call-stack va sauter
3 - C'est moche au niveau convention de code/stÿle
4 - T'es [edit : un peu] un boulet
Marsh Posté le 21-04-2004 à 12:57:04
"Si t'abuses.." c'est cool, mais je préfère des nombres vois tu.
"C'est moche.." j'ai dit que quelqu'un allait lire ça ?
Quant au boulet, il t'en faut peu toi. Je t'en veux pas va.
Re-merci tout de même hein !
Puis j'ai déjà eu les infos que je voulais, donc point barre.
Marsh Posté le 20-04-2004 à 19:16:11
Bonjour,
combien d'appel de méthodes sont possibles sous la forme a().b().c(a().b(f().g()).t()).h().. etc ? Ne sachant pas comment ce mécanisme s'appelle ("appel de méthode " ), mes recherches sont plutôt vaines.
edit: d'ailleurs, cela fait découler une autre question : quelle est la limite dans la taille des lignes d'un programme java ? y'en a t il une ?
Message édité par LajioT le 20-04-2004 à 19:23:25