Questions sur idioms

29
réponses

Ce ne si nom == " principal ": le faire?

Que fait le if __name__ == "__main__": ? # Threading example import time, thread def myfunction(string, sleept ... rt_new_thread(myfunction, ("Thread #: 1", 2, lock)) thread.start_new_thread(myfunction, ("Thread #: 2", 2, lock))
demandé sur 2009-01-07 07:11:00
10
réponses

Comment implémenter correctement le modèle de méthode d'usine en C++

il y a une chose en C++ qui me met mal à l'aise depuis longtemps, parce que honnêtement je ne sais pas comment le fair ... , je ne veux pas penser que ce langage ne me permettra pas de mettre en œuvre correctement un concept aussi trivial.
demandé sur 2011-02-25 20:52:02
30
réponses

Comment inverser un tableau int en Java?

j'essaie d'inverser un tableau int en Java. cette méthode n'inverse pas le tableau. for(int i = 0; i ... idData[validData.length - i - 1]; validData[validData.length - i - 1] = temp; } Qu'est-ce qui ne va pas?
demandé sur 2010-01-26 09:09:17
8
réponses

Qu'est-ce que l'idiome" exécuter autour"?

Qu'est-ce que cet idiome" Execute Around " (ou similaire) dont j'ai entendu parler? Pourquoi pourrais-je l'utiliser, et pourquoi pourrais-je ne pas l'utiliser?
demandé sur 2008-12-04 23:36:37
18
réponses

Quelle est la façon pythonique de détecter le dernier élément d'une boucle "pour" python?

j'aimerais connaître la meilleure façon (plus compact et "pythonic") afin de faire un traitement spécial pour le derni ... y a-t-il un meilleur moyen? Note: Je ne veux pas le faire avec des hacks comme utiliser reduce ;)
demandé sur 2009-10-27 14:54:33
4
réponses

Union d'objets dict en Python [dupliquer]

cette question a déjà une réponse ici: comment fusionner deux dictionnaires en une ... a est utile: obtenir un dict de toutes les variables actuellement dans le champ d'application et leurs valeurs
demandé sur 2012-03-22 13:36:47
9
réponses

Est-il un inconvénient à l'ajout d'un anonyme vide délégué d'événement à déclaration?

j'ai vu quelques mentions de cet idiome (y compris sur SO ): // Deliberately empty subscriber public event ... ne pas causer de maux de tête de maintenance? Est-il appréciable performances du vide événement appels des abonnés?
demandé sur 2008-10-04 23:41:15
12
réponses

Langage(s) pour "pour chacun, sauf le dernier" (ou "entre chaque consécutives paire d'éléments") [dupliquer]

cette question a déjà une réponse ici: listes D'impression avec virgules C++ ... comme: for(const auto& item : items) { cout << item; } and_between { cout << separator; }
demandé sur 2016-02-13 00:51:02
5
réponses

Paires de liste unique

assez souvent, j'ai trouvé le besoin de traiter une liste par paires. Je me demandais quelle serait la façon pythoniqu ... notez que, en Python 3.x, zip() se comporte comme itertools.izip() , et itertools.izip() a disparu.
demandé sur 2011-01-07 20:20:04
10
réponses

Qu'est ce qu'un langage de programmation?

je vois l'expression" idiome de programmation " balbutiée comme si elle était communément comprise. Pourtant, dans les ... dans l'un de ces domaines? Les réponses jusqu'à présent se concentrent sur les idiomes syntaxiques. Est-ce valable?
demandé sur 2008-11-19 19:21:33
15
réponses

Idiomes Ruby Communs

une chose que j'aime chez ruby, c'est que la plupart du temps c'est un langage très lisible (ce qui est génial pour le ... http://ProcNew.Com/ruby-short-circuit-edge-case-response.html merci à Jörg W Mittag de le souligner.
demandé sur 2009-03-05 11:35:51
7
réponses

Quels sont les idiomes C++ que les programmeurs devraient utiliser? [fermé]

quelles idiomes C++ les programmeurs devraient-ils connaître? par idiomes C++, je veux dire les modèles de co ... s autres langues. Pourquoi utiliser les expressions idiomatiques, et que font ces expressions idiomatiques?
demandé sur 2009-11-19 01:28:55
4
réponses

Boucle de Python idiomatique: 'times' [dupliquer]

cette question a déjà une réponse ici: est-il possible d'implémenter un python po ... e façon détournée de faire les choses. ma question: y a-t-il une façon idiomatique de faire cela en Python?
demandé sur 2010-04-17 07:09:14
7
réponses

Rails idiom pour éviter les doublons dans a beaucoup: à travers

j'ai une relation standard de plusieurs à plusieurs entre les utilisateurs et les rôles dans mon application Rails: ... _roles" ("role_id", "user_id") VALUES(1, 3) => [#<Role id: 1, name: "1">, #<Role id: 1, name: "1">]
demandé sur 2009-08-22 08:14:42
11
réponses

Comment manipuler les éléments $ PATH dans les scripts shell?

Existe-t-il une façon idiomatique de supprimer des éléments des variables shell de type PATH? C'est-à-dire qu ... imilaire suivante: Quelle est la façon la plus élégante de supprimer un chemin de la variable $PATH dans Bash?
demandé sur 2008-11-08 01:52:14
16
réponses

Quels sont les idiomes liés au C++, les idées fausses et les gotchas que vous avez appris par expérience?

Quels sont les idiomes liés au C++, les idées fausses et les gotchas que vous avez appris par expérience? un ... qui signifie que p ne peut pas pointer autre chose. Et ce n'est pas que tu ne peux pas changer les données de P.
demandé sur 2008-11-16 18:47:34
3
réponses

Pouvons-nous accroître la réutilisation de ce modèle de protection des accès axé sur les clés?

peut-on augmenter la réutilisabilité pour Ce modèle d'accès-protection orienté vers la clé : class SomeKey ... thode) (une discussion parallèle développée dans cette question , donc j'ouvre cette question.)
demandé sur 2010-07-24 15:27:01
3
réponses

idiomatiques C pour const double-pointeurs

je suis conscient qu'en C on ne peut pas convertir implicitement, par exemple, char** en const char** (C. F. C-Faq ... ess) Forcer les utilisateurs à lancer leur entrée, l'ajout de const-ness. autre chose?
demandé sur 2011-03-04 20:02:14
4
réponses

Python Embedded looping Idiom

je me retrouve souvent à faire: for x in range(x_size): for y in range(y_size): for z in range(z_si ... -t-il une façon plus concise de faire cela en Python? Je pense à quelque chose du genre for x, z, y in ... ? :
demandé sur 2012-12-14 23:41:12
4
réponses

Comment nommer ce modèle de protection d'accès axé sur les clés?

Apparemment cette clé orienté accès-protection de la tendance : class SomeKey { friend class Foo; ... transmettre l'intention d'accès-protection implique idéalement qu'aucune approximation est nécessaire (?)
demandé sur 2010-07-24 11:33:52
2
réponses

Quand dois-je utiliser le nouveau range-for et puis-je le combiner avec le nouveau cbegin/cend?

La nouvelle allaient-pour en C++11 sera très concis et utile, bien sûr. Pour autant que je comprenne comment cel ... nged-for, à la recherche de begin() seulement? Edit: correction de l'erreur Valeur vs Itérateur
demandé sur 2011-04-28 10:31:18
5
réponses

Sorties Multiples De La Fonction F#

je pouvais le faire facilement en C++ (note: je n'ai pas testé l'exactitude--c'est seulement pour illustrer ce que j'e ... intfn "filespec is %s" filespec ProgExitCode;; y a-t-il une façon de gérer ce genre de choses?
demandé sur 2009-10-23 00:46:37
2
réponses

Types de syndicats ouverts et fermés en Ocaml

je regarde OCaml pour la première fois, ayant un peu de fond avec F# et Haskell. En tant que tel, beaucoup de choses s ... més" (avec le backtick et la syntaxe [ < ). Quels sont ces utiles et à quelle fréquence sont-ils utilisés?
demandé sur 2011-02-27 10:15:11
2
réponses

Pourquoi utiliser la clause "else" de Python dans try/except block? [dupliquer]

Double Possible: Python essayer autre Je ne vois pas l'intérêt de cela, du mo ... kPassword getpass = AskPassword except ImportError: getpass = default_getpass Qu'est-ce que je rate?
demandé sur 2013-01-29 22:53:46
5
réponses

Question de style concernant le renvoi nul

considérons l'exemple artificiel suivant: void HandleThat() { ... } void HandleThis() { if (That) return H ... larifier et d'utiliser le second style. D'un autre côté, il y a une netteté à la première forme qui m'attire un peu.
demandé sur 2009-08-06 23:28:19
11
réponses

Paramètres De La Chaîne De Caractères Java

je viens d'un arrière-plan .net et je veux connaître la façon acceptée de créer une méthode qui retourne un booléen et ... c static void DoStuff() { String msg = ""; if (GetMessage(msg)) { System.out.println(msg); } }
demandé sur 2008-12-05 04:24:42