Codingly

Le mot clé yield et les itérateurs en C#

Posted in Articles by Romain Verdier on avril 28, 2008

Cet article est un peu particulier. D’une part, il s’agit de mon premier vrai post, et d’autre part, j’ai choisi de traiter en détail un sujet pas forcément nouveau et surtout très spécifique : les itérateurs et le mot clé yield de C#.

C’est pas ma faute, tout le monde (ou presque) s’en fout, ou ne sait pas qu’il existe.

Pourtant, ce mécanisme n’est pas seulement troublant, il est également puissant lorsqu’on l’utilise en maitrisant son fonctionnement. S’il me fallait trouver un exemple, je parlerais de l’implémentation principale de LINQ, basée sur les itérateurs et le mot clé yield.

Tout ce qui va suivre n’est pas forcément utile si vous cherchez simplement à savoir comment utiliser le mot clé yield. Par contre, si vous cherchez à comprendre le fonctionnement réel des itérateurs, il peut s’agir d’un bon point de départ. C’est un peu le parallèle que l’on pourrait faire entre la MSDN et le livre des spécifications de C#.

(more…)

Tagged with: , , ,

Je ne suis pas Jeff Atwood

Posted in Posts by Romain Verdier on avril 22, 2008

Je suis beaucoup moins riche connu que lui. Mais nous avons tous les deux eu envie d’avoir un blog ; j’ai juste un peu de retard.

Comme le fait remarquer Jeff, le meta-blogging est quelque chose d’assez pénible. Je suis d’accord, et pourtant je pense qu’on a le droit de le commettre au moins une fois, la première.

(more…)

Tagged with: