IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Points : 3 543
    Points
    3 543
    Par défaut Réimplémentation de LINQ to Objects : Partie 11 - First / Single / Last et leur variante OrDefault
    Cette discussion est destinée à recueillir vos commentaires sur l'article Réimplémentation de LINQ to Objects : Partie 11 - « First », « Single », « Last » et leur variante « OrDefault » (traduction de l'article Reimplementing LINQ to Objects: Part 11 - First/Single/Last and the ...OrDefault versions de Jon Skeet)

    Ce tutoriel est la onzième partie de la série intitulée Edulinq. Dans cette partie, Jon Skeet nous propose la réimplémentation des opérateurs "First", "Last", "Single" et de leur variante "OrDefault" de Linq to Objects.

    Aujourd'hui, j'ai implémenté six opérateurs, chacun avec deux surcharges. Au début, je m'attendais à ce que leurs implémentations soient fort similaires mais finalement, ils se sont tous montrés légèrement différents.
    La partie précédente se trouve ici.
    Si ton problème a une solution, rien ne sert de t'inquiéter..
    Si il n'en a pas, t'inquiéter ne sert à rien


  2. #2
    Membre expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Points : 3 173
    Points
    3 173
    Par défaut Mesures?
    Bonjour,
    Particulièrement sensible aux aspect performances (c'est mon métier à plein temps...) quelques chose manque je trouve dans votre article:

    Vous parlez d'optimisation mais quelques chose qui n'engage que vous, comme tout ce qui tourne autour de la performance,il est mesurable.

    il serait intéressant d'ajouter des Benchmark pour appuyer votre développement, c'est particulièrement intéressant puisque LTO est peu performant par rapport à un code "classique" bien que très pratique!!!

    Cordialement
    Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
    MCTS Database Development
    MCTS Database Administration

  3. #3
    Membre expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Points : 3 543
    Points
    3 543
    Par défaut
    Bonjour,

    Merci pour votre commentaire.

    Dans le cas présent, il s'agit d'une traduction (la plus fidèle possible) d'un article de Jon Skeet et dans ce contexte je ne modifie pas ou très peu la structure et le contenu de l'article.
    Néanmoins votre remarque est très intéressante et pourrait donner lieu à un article ciblé sur les performances de LINQ to Object versus du code classique.

    Peut-être même pourriez-vous l'écrire ? Où si cela ne vous intéresse pas ou que vous n'en avez pas le temps, peut-être pourrions nous collaborer pour sa rédaction ?

    Cordialement.
    Si ton problème a une solution, rien ne sert de t'inquiéter..
    Si il n'en a pas, t'inquiéter ne sert à rien


  4. #4
    Membre expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Points : 3 173
    Points
    3 173
    Par défaut
    Dans le cas présent, il s'agit d'une traduction (la plus fidèle possible) d'un article de Jon Skeet

    Toutes mes excuses, je n'avais pas lu l'article depuis le début ce détail m'avait échappé.

    C'est en effet un sujet intéressant, il pourrait englober des mesures précises d'optimisation (je pense également à ADO avec l'utilisation des datareader) etc.

    De trop nombreux développeurs pensent à tord que LINQ va être plus rapide qu'un code perso à partir de for ou foreach...

    Je vais réfléchir à un tel article.

    Cordialement
    Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
    MCTS Database Development
    MCTS Database Administration

  5. #5
    Expert éminent sénior

    Avatar de Deepin
    Homme Profil pro
    Ingénieur - Chef de projet Modélisation/Simulation
    Inscrit en
    Avril 2004
    Messages
    3 164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Ingénieur - Chef de projet Modélisation/Simulation
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 164
    Points : 51 095
    Points
    51 095
    Par défaut
    Messieurs, bonjour !

    L'article dont il est question ici, est t il toujours d'actualité ?


Discussions similaires

  1. Réponses: 2
    Dernier message: 01/10/2014, 12h36
  2. Réponses: 3
    Dernier message: 17/10/2013, 22h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo