Extension methods in Powershell
Ho questo post di Bart De Smet nella lista delle "Review" da qualche giorno, ci avevo dato una scorsa veloce e stasera sono riuscito ad effettuare una lettura un po' più approfondita.
Molto interessante, a mio giudizio, perchè dà un'eccellente dimostrazione dell'uso congiunto di alcune più-o-meno-nuove tecnologie.
In particolare, ad esempio, mi è piaciuto l'utilizzo degli extension methods, molto razionale e, credo, anche piuttosto didattico.
Gli e.m. sono (pure loro) un po' di sintassi e un bel lavorone del compilatore, sia in fase di generazione che in fase di risoluzione delle chiamate.
Se non possiamo sfruttarne i servizi, è comunque sempre possibile "sporcarsi le mani", andare ad interrogare i metadati via Reflection (con una query LINQ ovviamente) e fornire al consumer le funzionalità che, con le sua API, questo richiede.
Yep :-P