Étiquettes
Accelerator Agile Architecture ASP.NET Async Azure Bamboo BigData Blazor BreizhCamp Bug Docker FOP GreenIT Hackathon Hadoop HTML5 Java KeyCloak Kinect Lambda Livre Lordon Microsoft Mono MVP NDepend OData OIDC Performance PowerPivot RabbitMQ ReBUILD SHA-1 SharePoint TechDays2013 TechDays2014 TestOIDCBlazorWASM Tests UIAutomation VisualStudio WASM Windows8 WINFORMS XSL/FO
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
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
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
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
[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
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
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