Questions marquées «parameters»

Les paramètres sont importants pour tout programme non trivial, afin de le rendre générique et basé sur les données. Les paramètres sont généralement des arguments de fonction mais peuvent également faire partie de la configuration.

10
Existe-t-il un nom pour le modèle (anti) de paramètres de transmission qui ne sera utilisé que sur plusieurs niveaux au plus profond de la chaîne d’appel?
J'essayais de trouver des alternatives à l'utilisation de variable globale dans certains codes hérités. Mais cette question ne concerne pas les alternatives techniques, je suis principalement préoccupé par la terminologie . La solution évidente consiste à transmettre un paramètre à la fonction au lieu d'utiliser un paramètre global. Dans cette …







13
Est-ce une erreur d'utiliser un paramètre booléen pour déterminer les valeurs?
Selon Est-il erroné d’utiliser un paramètre booléen pour déterminer le comportement? , Je connais l’importance d’éviter d’utiliser des paramètres booléens pour déterminer un comportement, par exemple: version originale public void setState(boolean flag){ if(flag){ a(); }else{ b(); } c(); } nouvelle version: public void setStateTrue(){ a(); c(); } public void setStateFalse(){ …

2
Pourquoi les méthodes qui prennent une quantité illimitée de paramètres définissent-elles souvent des surcharges avec moins de paramètres?
Par exemple, la System.IO.Path.Combineméthode dans .NET a les surcharges suivantes: Combine(params String[]) Combine(String, String) Combine(String, String, String) Combine(String, String, String, String) Quel est le point des trois derniers? Le premier couvrirait tous, comme si vous regardiez de près, il utilisait le paramsmot - clé. L'argument de la compatibilité ascendante ne …

9
Comment nommer une méthode qui effectue une tâche et renvoie un booléen sous forme d'état?
S'il y a une méthode bool DoStuff() { try { // doing stuff... return true; } catch (SomeSpecificException ex) { return false; } } devrait-il plutôt s'appeler IsStuffDone()? Les deux noms pourraient être mal interprétés par l'utilisateur: Si le nom est: DoStuff()pourquoi renvoie-t-il un booléen? Si le nom est, IsStuffDone()il …

3
Paramètres facultatifs ou constructeurs surchargés
J'implémente un DelegateCommand, et quand j'étais sur le point d'implémenter le ou les constructeurs, j'ai proposé les deux choix de conception suivants: 1: Avoir plusieurs constructeurs surchargés public DelegateCommand(Action<T> execute) : this(execute, null) { } public DelegateCommand(Action<T> execute, Func<T, bool> canExecute) { this.execute = execute; this.canExecute = canExecute; } 2: …

3
Pourquoi ne pas annoter les paramètres des fonctions?
Pour répondre à cette question, supposons que le coût de l'ambiguïté dans l'esprit d'un programmeur soit beaucoup plus cher que quelques frappes supplémentaires. Compte tenu de cela, pourquoi laisserais-je mes coéquipiers s'en tirer sans annoter leurs paramètres de fonction? Prenez le code suivant comme exemple de ce qui pourrait être …
28 f#  parameters 




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.