[Squeak-fr] Question sur du code

stéphane ducasse ducasse at iam.unibe.ch
Lun 15 Mai 06:55:31 UTC 2006


On 14 mai 06, at 21:42, FERRERE Frédéric wrote:

> Bonjour,
>
> en lisant les sources du Jeu FreeCell disponible dans le package Game,
> je suis tombé (aie) sur un morceau de code quelque peu difficile à  
> comprendre pour
> le débutant smalltakien que je suis.
>
> Si vous pouvez m'éclairer sur ce mystérieux problème .
>
> Le code en question se trouve dans la méthode newGame de la classe  
> FreeCell :
>
> FreeCell>>newGame
>    Collection initialize.
>    self newGameNumber: nil.
>    state := #newGame
>
> Ma question : Quel est le rôle de la ligne    'Collection  
> initialize' ?

Arg cela sent le bug!
Je ne vois pas pourquoi il faudrait initializer la class Collection  
elle-meme

Ici initialize est un message envoye a la classe donc

> En outre, la méthode initialize est une méthode de classe déclarée  
> dans la catégorie 'private'.
> Elle ne devrait donc pas être utilisée ici, non ?
>
> La documentation succinte parle de la création d'un générateur de  
> nombre aléatoire.
>
> Mais comment peut il être utilisé dans la classe FreeCell sachant  
> que le résultat de l'évaluation
> de cette instruction n'est 'à priori' stocké nulle part ?
>
> Merci.
>
> --
> Fred
> _______________________________________________
> Squeak-fr mailing list
> Squeak-fr at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr



More information about the Squeak-fr mailing list