Category Archives: .NET

Livre “Ecrire du code .NET performant – Profilage et bonnes pratiques”

Pourquoi ce livre Pourquoi écrit-on un livre ? Chaque auteur aura sa réponse, la mienne est que je ressens le besoin de faire partager ce que j’apprends. Comme lorsque je fais des cours à l’université ou des formations internes à … Continue reading

Posted in .NET, Veille | Leave a comment

Utilité de IsAlive ?

Le bout de code ci-dessous montre une utilisation conceptuelle des WeakReference. L’idée des références faibles étant qu’elles n’empêchent pas la collection par le GC, mais que si jamais le GC n’est pas passé, elles permettent de retrouver une “vraie” référence … Continue reading

Posted in .NET, C# | Leave a comment

La couverture de code : pas aussi compliqué que NCover, mais quand même…

Bon, que je l’avoue tout de suite : je n’aime pas NCover. Je n’aime pas leur façon de planquer leur version gratuite sur leur site, je n’aime pas qu’ils m’aient appâté pendant un an avec un produit gratuit pour me … Continue reading

Posted in .NET, ALM, Tests | Tagged | Leave a comment

De la difficulté de faire un bon test

Comment tester qu’un tri a bien été réalisé ? Imaginez que vous deviez tester unitairement la fonction Sort générique de .NET. Comment réaliser le code le plus concis possible, sans redondance mais sans laisser passer de cas particulier, et qui … Continue reading

Posted in .NET, ALM, C#, Tests | Tagged | Leave a comment

Tech Days 2011 : Mono et son écosystème

Jean-Baptiste Evain (jbevain.at.novell.com) présente. Mono 2.10 prévue pour les semaines à venir. WCF est annoncé comme supporté, mais uniquement le subset supporté par Silverlight. C’est ce qui est le plus demandé en ce moment, donc il y a beaucoup de … Continue reading

Posted in .NET, Retours | Tagged | Leave a comment

Tech Days 2011 : CodeContrats

[ContractClass] et [ContractClassFor] permettent, par injection, de placer des contrats de code sur des interfaces, et qu’on retrouvera sur les classes d’implémentation. [ContractInvariantMethod] et Contract.Invariant() pour les invariances de valeurs. Pour hériter des contraintes depuis une interface, on implémente une … Continue reading

Posted in .NET, C#, Retours | Tagged | Leave a comment

[TechDays2011] Booster votre productivité avec Visual Studio .NET 2010

Conférence sous la forme de démo d’outils de productivité de VS.NET. Les orateurs commencent par remarquer que VB6 et VS 2003 sont toujours en vente sur Amazon, et qu’il serait temps de faire voir les avantages de VS 2010. L’ouverture … Continue reading

Posted in .NET, Retours | Tagged | Leave a comment

Tech Days 2011 : The future of F# : Data & Services at Your Finger Tips

La présentation est faite par Don Syme, le pape de F#, accompagné de Robert Pickering et Adam Granicz. L’adoption de F# est faible, mais existante dans le monde de la finance. Typiquement, la librairie F# parmi 20 autres en C# … Continue reading

Posted in .NET, F#, Retours | Tagged | Leave a comment

Tech Days 2011 : Développer efficacement vos applications parallèles en C# 4.0

Après avoir encore fait la queue pendant 20 minutes et avoir tout de même failli passer la session assis par terre (alors qu’il y a toujours un rang réservé complètement libre devant), on va enfin commencer la conférence. C’est Bruno … Continue reading

Posted in .NET, C#, Parallélisation, Retours | Leave a comment

Utilisation de la grammaire M d’OSLO pour créer des arbres d’expression lambda

Contexte Dans le cadre d’une étude sur la prévalence, un besoin a été émis de générer de la requête ad-hoc sur les ensembles de données. La demande émerge souvent des discussions sur la prévalence, et la question m’a été posée … Continue reading

Posted in .NET, Veille | Tagged , | Leave a comment