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: …
Je pensais au développement de logiciels et à l'écriture de tests unitaires. J'ai eu l'idée suivante: Supposons que nous ayons des paires de développeurs. Chaque paire est responsable d'une partie du code. L'un de la paire implémente une fonctionnalité (écriture de code) et le second écrit un test unitaire pour …
J'ai récemment rencontré un article MSDN sur la ramification et la fusion et SCM: Branching and Merging Primer - Chris Birmele . Dans l'article, ils disent que la fusion du big bang est un contre-modèle fusionnant: Big Bang Merge - reporter la fusion des branches à la fin de l'effort …
Est-ce une bonne pratique d'utiliser #ifdef pendant le développement pour basculer entre différents types de comportement? Par exemple, je veux changer le comportement du code existant, j'ai plusieurs idées pour changer le comportement et il est nécessaire de basculer entre les différentes implémentations pour tester et comparer différentes approches. Les …
Pendant la phase de développement, certaines variables doivent être corrigées dans le même cycle, mais peuvent devoir être modifiées au fil du temps. Par exemple, booleanpour signaler le mode de débogage, nous faisons donc des choses dans le programme que nous ne ferions pas normalement. Est-ce un mauvais style de …
Je suis un universitaire plutôt qu'un programmeur, et j'ai de nombreuses années d'expérience dans l'écriture de programmes Python pour mon propre usage, pour soutenir ma recherche. Mon dernier projet est susceptible d'être utile à beaucoup d'autres ainsi qu'à moi, et je pense à le publier en tant que bibliothèque Python …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous 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 2 ans . Nous avons ici une grande …
Cette question ne concerne pas la différence entre SQL et NoSQL. Je cherche une justification pour quelque chose qui n'a vraiment aucun sens pour moi en ce moment (peut-être à cause de mon manque de compréhension ou d'appréciation). Nous avons commencé un nouveau projet à partir de zéro en utilisant …
Je lisais un fil de discussion Hacker News où un utilisateur publie un lien de 2011 expliquant que IIS est beaucoup plus rapide que la plupart des autres serveurs Web (* nix). Un autre utilisateur répond, expliquant que IIS obtient cet avantage en ayant un module de noyau appelé HTTP.sys …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 5 ans . Je suis assez nouveau dans la programmation, et j'ai travaillé …
C ++ 14 semble avoir omis un mécanisme pour vérifier si an std::mutexest verrouillé ou non. Voir cette question SO: /programming/21892934/how-to-assert-if-a-stdmutex-is-locked Il existe plusieurs façons de contourner cela, par exemple en utilisant; std::mutex::try_lock() std::unique_lock::owns_lock() Mais aucune de ces solutions n'est particulièrement satisfaisante. try_lock()est autorisé à retourner un faux négatif et …
J'ai récemment rencontré une bibliothèque Python sur GitHub. La bibliothèque est géniale, mais contient une faute de frappe flagrante dans un nom de fonction. Appelons cela dummy_fuction()alors qu'il devrait l'être dummy_function(). Cette fonction est définitivement "à l'état sauvage" et très probablement utilisée dans les systèmes embarqués. La première chose qui …
Je soupçonne que je me concentre sur le mauvais problème, donc je vais d'abord décrire ce que je pense que le problème est avant de présenter la solution éventuellement sous-optimale que j'envisage. Situation actuelle: Actuellement, mes collègues n'effectuent leurs modifications de code qu'après de longues périodes de temps en gros …
Nous avons un nouveau (assez gros) projet en cours de démarrage, que nous avions prévu de développer avec TDD. L'idée de TDD a échoué (de nombreuses raisons commerciales et non commerciales), mais en ce moment, nous avons une conversation - devrions-nous quand même écrire des tests unitaires ou non. Mon …
Il a toujours été connu que les opérations sur disque sont lentes et nous connaissons les raisons pour lesquelles elles sont lentes. La question ici est donc de savoir pourquoi devons-nous attendre les E / S ou pourquoi existe-t-il une chose telle que IOWait, etc.? Je veux dire que j'ai …
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.