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

ASP.NET Discussion :

[.NET4] Reflexion ou pas?


Sujet :

ASP.NET

  1. #1
    Membre expérimenté Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Points : 1 443
    Points
    1 443
    Par défaut [.NET4] Reflexion ou pas?
    Salut,

    Je suis en train de réécrire une application web.

    Est-ce une bonne idée d'utiliser massivement la reflection ou pas dans un environnement web où j'aurais 600 à 1000 utilisateurs mais pas plus d'une 15aine simultanément.


    J'entends massivement à chaque interaction avec les formulaire écran.

    J'ai mis en place une structure où les ID des formulaires de saisie correspondent aux paramètre de mes objets métiers et aux noms des colonnes dans la base.

    Alors je me suis dit pourquoi pas écrire un code générique en utilisant la reflection?

    bonne idée ou pas?

    Merci d'avance à vous.
    il vaut mieux prendre son pied que de se prendre la tête!!

    http://bossun.noxblog.com

  2. #2
    Membre expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Points : 3 568
    Points
    3 568
    Par défaut
    C'est difficile à dire. En général, j'essaye d'éviter si possible reflection massivement, comme tu dis. D'après cet article http://www.west-wind.com/weblog/post...nd-Performance , c'est entre 2 et 4 fois plus lent. Maintenant, si ça peut te rendre la vie plus facile, et vu que visiblement tu n'auras pas autant d'utilisateurs simultanés qu'Amazon , la perte de performance est peut-être (probablement même) négligeable.
    L'idéal serait de faire des petits tests de charge avec profilage, pour voir ce que ça te coûte.
    Microsoft MVP : Windows Platform

    MCPD - Windows Phone Developer
    MCPD - Windows Developer 4

    http://www.guruumeditation.net

    “If debugging is the process of removing bugs, then programming must be the process of putting them in.”
    (Edsger W. Dijkstra)

  3. #3
    Membre expérimenté Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Points : 1 443
    Points
    1 443
    Par défaut
    Merci pour ta réponse GuruuMeditation,

    En effet je vais être loin d'amazone..

    Je vais partir avec la reflection car ça va me faire gagner du temps. En plus si c'est lent, je ferais ferais les modifications nécessaires dans une seconde phase du projet.

    Merci
    il vaut mieux prendre son pied que de se prendre la tête!!

    http://bossun.noxblog.com

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 10/12/2009, 16h55
  2. Programmer encore en VB 6 c'est pas bien ? Pourquoi ?
    Par Nektanebos dans le forum Débats sur le développement - Le Best Of
    Réponses: 85
    Dernier message: 10/03/2009, 14h43
  3. Pas de fork sous Windows?
    Par chezjm dans le forum POSIX
    Réponses: 8
    Dernier message: 11/06/2002, 12h15

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