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

Framework .NET Discussion :

utilisation de "using static MyStaticClass" illisible


Sujet :

Framework .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2015
    Messages : 3
    Par défaut utilisation de "using static MyStaticClass" illisible
    Bonjour,
    Depuis la sortie de C#6 il y'a eu beaucoup d'améliorations notamment l'utilisation des classes static. Mais lors de mes tests je me suis rendu compte d'une difficulté alors je vous en parle afin de savoir ce que vous en pensez.

    Alors le but c'est de me dire à quelle class static appartient les différentes méthodes de mon programme.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    using static ConsoleApplication3.Train;
    using static ConsoleApplication3.Avion;
    using static ConsoleApplication3.Homme;
    using static ConsoleApplication3.Voiture;
     
     
    namespace ConsoleApplication3
    {
        public static class Program
        {
            static void Main(string[] args)
            {
                Rouler();
                Marcher();
                Ralentir();
                Crier();
            }
        }
    }

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Il y a mille et une façons de rendre le code illisible, alors il n'y a pas besoin d'aller chercher cette nouvelle fonctionnalité pour cela. Par exemple nommer ses variables d'une manière bizarre, mettre des méthodes d’extensions dans des classes un peu partout d'une manière désordonnée, etc... polluent la lisibilité. D'ailleurs, si on critique cette nouvelle fonctionnalité, on critique aussi les méthodes d'extension puisque c'est le même principe.

    Après, je pense pour ma part qu'il est important qu'un outil de développement donne quand même une certaine mesure de liberté, après c'est au développeur de savoir s'organiser, se mettre les règles nécessaires pour une bonne lisibilité.

    Pour revenir à cette nouvelle fonctionnalité, si on code bien, on n'a pas besoin d'en abuser. Et en cas d'oubli, on met le curseur dessus pour voir la classe d'origine avec le tooltip et voilà.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2015
    Messages : 3
    Par défaut
    Bonjour Ph_Gr,
    Donc cette fonctionnalité a été ajoutée pour augmenter notre liberté mais comptes tu l'utiliser dans ton code ?

    Au fait je ne critique pas cette fonctionnalité mais je cherche juste à savoir comment l'utiliser pour ne pas avoir un code illisible.

    Merci.

  4. #4
    Invité
    Invité(e)
    Par défaut
    En fait, pour ce cas précis, ce n'est pas tant pour "augmenter notre liberté" mais plutôt dans le cas d'utilisation d'une classe vraiment particulière. Par exemple, si on utilise souvent des calculs scientifiques, on choisira d'importer la classe "System.Math" car on utilisera souvent des "Abs", "Cos", "Sin", etc... et dans ce cas, ça peut justement être plus lisible dans des formules mathématiques.

    Après, on importe dans ce cas juste "System.Math" là où il faut, on ne le fera pas dans n'importe quelle classe, et on ne va pas s'amuser non plus à mettre d'autres "using static" dans tous les sens.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2015
    Messages : 3
    Par défaut
    Merci pour tes réponses Ph_Gr.

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

Discussions similaires

  1. Utilisation de la fonction paste et quote
    Par noubs dans le forum R
    Réponses: 1
    Dernier message: 22/07/2015, 09h26
  2. Question sur l'utilisation du mot réservé static
    Par flash2590 dans le forum Langage
    Réponses: 4
    Dernier message: 10/04/2006, 00h20
  3. [JSTL] Utilisation d'un membre static ?
    Par santana2006 dans le forum Taglibs
    Réponses: 4
    Dernier message: 04/04/2006, 11h19

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