Author Archives: JP Gouigoux

About JP Gouigoux

Jean-Philippe Gouigoux est Architecte Logiciel, MVP Connected Systems Developer. Il intervient régulièrement à l'Université de Bretagne Sud ainsi qu'à l'Agile Tour. Plus de détails sur la page "Curriculum Vitae" de ce blog.

Parallélisation de QuickSort

J’ai récemment lu un article très intéressant sur les performances du tri QuickSort implémenté dans .NET, que vous pouvez retrouver ici. Je pense que le tri est un bon moyen de faire comprendre à un non-développeur la réalité de notre … Continue reading

Posted in Parallélisation | Tagged | 2 Comments

Mon livre sur PowerPivot est paru

Juste à temps pour les TechDays, voici mon deuxième livre avec les Editions ENI, à savoir Excel et PowerPivot 2010 : l’analyse de données simple et efficace. Comme pour chaque gros projet, je suis assez fier de le voir arriver. … Continue reading

Posted in Uncategorized | Tagged , | 9 Comments

Documents SharePoint de TFS : répertoire bloqué par une croix rouge

Si vous utilisez Team Foundation Services avec SharePoint pour les portails de projets, vous vous êtes peut-être déjà retrouvé avec une icone comme ceci sur les documents, et dans l’impossibilité de faire quoi que ce soit sur ceux-ci : Le … Continue reading

Posted in ALM | Tagged | Leave a comment

Pourquoi C# plutôt que Java

Ceux qui me lisent régulièrement savent que je suis plutôt orienté C# / .NET plutôt que plateforme Java. Ce qui ne veut pas dire que je rejette toute JVM en bloc. J’ai utilisé du Java pour mon job d’architecte lorsque … Continue reading

Posted in .NET, Retours | 1 Comment

Développeur, un métier de masse ?

Un article intéressant sur le métier de développeur a été commenté dans L’Informaticien ces jours-ci. La thèse de Roy Bahat est que programmer pourrait devenir une commodité, et le métier associé une profession courante. Bien que la thèse soit intellectuellement … Continue reading

Posted in Retours | 2 Comments

Coffret ENI : deux livres sur le code performant et efficace en C#

Mon éditeur sort un bundle composé de C# 4 : Les fondamentaux du langage, de Thierry Groussard, et de mon livre Ecrire du code .NET performant. Je trouve que c’est une excellente idée de joindre ces deux livres, alors j’en … Continue reading

Posted in .NET, Performance | Leave a comment

Quand plus de performance entraine des temps d’exécution plus longs…

Supposons que vous travailliez sur un problème de performance d’un scénario sur un serveur et que, suite à une première campagne de suppression des goulets d’étranglements, vous ayez réussi à abaisser le temps total d’exécution du scénario. La plupart des … Continue reading

Posted in Performance | Tagged | Leave a comment

Quizz : DataReader + yield + foreach + Dispose

Allez, un petit dernier pour la route… Dans le code ci-dessous, j’utilise le mot-clé yield pour boucler sur toutes les lignes d’un DataReader. Le mot-clé using permet de disposer le DataReader, mais seulement lorsqu’on atteint la fin du parcours du … Continue reading

Posted in .NET | Leave a comment

HTML5 rase gratis !

Qu’est-ce qu’HTML 5 ? Bon, je ne suis pas du tout spécialiste du développement web. J’en ai fait un peu comme tout le monde, et je suis suffisamment au courant du modèle WebForms pour créer des contrôles, y compris avec … Continue reading

Posted in Retours | Tagged | 1 Comment

String.Join : nouvelles surcharges en .NET 4.0

Tant qu’on est dans les petites découvertes sur .NET 4.0 : il y a désormais une surcharge de String.Join prenant un IEnumerable<T> en paramètre. Auparavant, on était obligé d’écrire ce genre de code, avec un ToArray() pas très élégant : … Continue reading

Posted in .NET | Leave a comment