Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Thomas Lebrun

Tout sur WPF, LINQ, C# et .NET en général !

[C#] Nouvel article sur les méthodes d'extensions sur le centre de développement C# (anglais) !

Si vous souhaitez vous intéresser de plus prêt à C# 3, et plus précisément aux Méthodes d'Extension de C# 3, alors je vous conseille de jeter un oeil sur mon dernier article, publié sur le centre de développement C# (http://msdn2.microsoft.com/en-us/vcsharp/default.aspx):

Deep Dive on Extension Methods

Petite particularité: cet article est en anglais (je remercie au passage Mauricio pour avoir accepté de me relire Wink)

L'annonce de la sortie de cet article est d'ailleurs relayée sur le blog de la personne en charge de mettre en ligne le contenu: http://blogs.msdn.com/kerby_kuykendall/archive/2007/10/24/new-visual-c-developer-center-community-submitted-content-deep-dive-on-extension-methods-new-mvp-in-rotation.aspx

J'espère, malgré la barrière du langage, que cela vous plaira !

 

A+

 

PS: Encore merci Mitsu pour tes conseils mais malheureusement, c'était trop court en terme de timing, pour les intégrer Sad

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mercredi 24 octobre 2007 21:57 par Thomas LEBRUN
Classé sous : , ,

Commentaires

tkfe a dit :

Un article que je recommande car le sujet est très bien amené et va à l'essentiel !

# octobre 25, 2007 11:07

Thomas LEBRUN a dit :

Merci François :)

# octobre 25, 2007 16:06

Matthieu MEZIL a dit :

Idem

Bon travail thomas :-). En plus sur msdn c'est la classe :-)

Pour ceux qui préfère une pres en français à un article en anglais :p, j'avais réalisé un webcast sur les extension methods : ftp://ftp-developpez.com/matthieumezil/webcasts/ExtensionMethods.wmv

# octobre 25, 2007 17:44

Merlin a dit :

Un petit article simple et explicatif.

D'un autre côté il n'y a pas non beaucoup à dire sur les méthodes d'extension. Sauf peut-être que j'ajouterais un bémol à ton enthousiasme : faire sortir des méthodes du chapeau du magicien, méthodes qui n'appartiennent pas à la classe, ni à ses ancêtres ni même à une interface, je trouve ça particulièrement bordélique et une trop grande porte ouverte au code spaghetti...

Borland avait déjà implémenté ça dans Delphi 8.NET sous le même nom pour ajouter à System.Object les méthodes de TObject afin de simplifier le portage de la VCL.NET. Microsoft fait pareil pour simplifier le code LINQ dans C# 3.0.

A chaque fois que ce principe est utilisé c'est pour simplifier la vie de l'éditeur du langage, et cela ne me semble pas une "bonne" raison justifiée par une nécessité fonctionnelle. Pour moi ça sent toujours un peu le bricolage ces class helpers.

Et surtout, je redoute, en tant qu'auditeur et conseil, de tomber dans les mois à venir sur des applis C# qui deviendront impossibles à débugger à cause d'artifices de ce type mal utilisés.

A ce jour et sauf pour faire passer un System.Object pour un TObject(bidouille) ou simplifier la syntaxe de LINQ (excuse stylistique sans réel fondement technique), je ne vois aucun avantage aux class helpers, rien qui ne puisse être fait avec plus d'élégance en utilisant l'héritage et les interface.

Laissons les class helpers aux éditeurs de langage pour leur bidouillages internes, cela me semble préférable...

On ne peut pas tout adorer, sinon ça ferait adepte de la secte du grand gourou MS :-)

# décembre 5, 2007 19:03
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [Refactoring] ReSharper pour Visual Studio 2010 (Preview) par Thomas Jaskula le il y a 10 heures et 51 minutes

- [Refactoring] Analyser vos exceptions avec ReSharper Exceptional par Thomas Jaskula le il y a 12 heures et 5 minutes

- SharePoint 2007 : patterns & practices SharePoint Guidance par Philippe Sentenac [MVP SharePoint] le 07-03-2009, 09:56

- [Visual Studio 2010] Les tests cases c’est bien, mais je vais devoir tout réécrire ? par Etienne Margraff le 07-03-2009, 09:00

- MVP[Gribouillon].AddYear par The Grib's Lair [Sébastien PICAMELOT - MVP SharePoint] le 07-03-2009, 08:45

- Clinique INSIA - Projet de fin d’Etudes (Silverlight 3 MVVM et OutOfBrowser, WCF, TFS) - Part 1 par David REI le 07-02-2009, 23:38

- C’est la crise ? Bah pourquoi cramer du budget pub alors ? par Nix's Blog le 07-02-2009, 15:31

- Soyons MVP ! par TheSaib .NET blog le 07-02-2009, 12:15

- SharePoint : Gestion des Erreurs 6398, 7076 et 6482 par Blog Technique de Romelard Fabrice le 07-02-2009, 11:53

- EF avec WPF par Matthieu MEZIL le 07-02-2009, 10:18