Pour
ma part ma première session a été très intéressante, une présentation sur les
concepts et directions que Microsoft va donner a ses langages phares que sont C#
et Visual Basic. Outre le fait de montrer quelques évolutions syntaxique c’est
surtout l’occasion pour le speaker de préciser qu’à l’avenir les langages seront
plus tournés vers le déclaratif à l’instar de Linq que vers l’impératif (même si
les deux seront toujours possible).
La
première chose mise en avant est que les deux langages seront maintenant
identique dans leurs possibilités, fini l’époque ou Visual Basic offrait telle
fonctionnalité et C# une autre sans possibilité d’avoir les deux dans le même
langage. Avec C# et Visual Basic 4, ce que peut faire l’un,
l’autre peut le faire aussi.
Dans
les nouvelles fonctionnalités, une m’a particulièrement attiré, celle concernant
le DynamicObject. Le concept est simple,
pouvoir accéder a des accesseurs dynamique sur un objet, ce qui était avant
impossible car ils étaient déterminés à la compilation. Si vous voulez voir a
quoi sa ressemble coté code : http://msdn.microsoft.com/en-us/library/system.dynamic.dynamicobject%28VS.100%29.aspx
Ce
qu’il faut donc retenir de cette session :
· Plus aucune différence de
fonctionnalité.
· La version déclarative d'un code est plus
lisible de la version impérative.
· L'idée est que le déclaratif est plus facile à
mettre en place et plus facile à maintenir, et pose moins de problème de
compréhension.
· Possibilité de créer ses propres fonctions de
refactoring de code dans Visual Studio 2010.
La session
proposait comme exemple la création d’un parser de fichier CSV, en combinant les
nouveaux concepts déclaratif de C# 4, on arrivait à un modèle pour le fichier
était chargé dans un objet donc les accesseurs était dynamique, et donc que
leurs nom changeaient en fonction du fichier CSV chargé.
Tags:
pdc
Catégories:
C# |
Divers