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.
Je lis des odeurs de code communes dans le livre Refactoring de Martin Fowler . Dans ce contexte, je me posais des questions sur un modèle que je vois dans une base de code, et si l'on pouvait objectivement le considérer comme un anti-modèle. Le modèle est celui où un …
J'ai une méthode qui crée un fichier de données après avoir parlé à une carte numérique: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) Ici boardFileAccesset boardMeasurersont la même instance d'un Boardobjet qui implémente à la fois IFileAccesset IMeasurer. IMeasurerest utilisé dans ce cas pour une seule méthode qui mettra une broche sur la …
C # fournit le refet le outmot - clé pour faire passer les arguments par référence. La sémantique des deux est très similaire. La seule différence réside dans l'initialisation de la variable flaged: refnécessite que la variable soit initialisée avant de la passer à la fonction, outne le fait pas. …
Je viens de trouver cette fonction dans le projet sur lequel je travaille: -- Just returns the text unchanged. -- Note: <text> may be nil, function must return nil in that case! function Widget:wtr(text) return text end Dommage, le codeur ne travaille plus dans l'entreprise. Pourquoi créer une fonction qui …
J'ai une question très simple qui me hante depuis un moment lorsque mon code commence à grandir. Les paramètres doivent-ils être remplacés par des variables globales lorsqu'ils passent par de longues routes d'appels de fonctions imbriquées? Je comprends que l'environnement global peut rendre l'état d'un programme imprévisible car de nombreuses …
Imaginez une situation où nous utilisons une bibliothèque qui vous permet de créer des Circleobjets, où vous pouvez spécifier le rayon et le centre du cercle pour le définir. Cependant, pour une raison quelconque, il prend également un flavourparamètre requis . Maintenant, disons que j'ai vraiment besoin d'utiliser Circledans ma …
Existe-t-il des arguments objectifs pour ou contre l'utilisation d'objets par rapport à l'ID unique comme paramètres de méthode / fonction? (et membres d'autres objets?). Spécialement dans le contexte des langages typés statiquement (C # / Java / Scala) Avantages de l'objet lui-même: Plus d'appels sécurisés. Avec les identifiants, il existe …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 6 ans . Je viens de commencer …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.