Articles of agnostiques

Calcul du produit croisé d’un vecteur 2D

De wikipedia: le produit croisé est une opération binary sur deux vecteurs dans un espace euclidien sortingdimensionnel résultant en un autre vecteur perpendiculaire au plan contenant les deux vecteurs d’entrée. Étant donné que la définition n’est définie que dans trois dimensions ( ou sept, une et zéro ), comment calcule-t-on le produit croisé de deux […]

Quelle est la différence entre «image / png» et «image / x-png»?

Quelle est la différence entre “image / png” et “image / x-png”?

Qu’est-ce qu’un idiome de programmation?

Je vois l’expression “idiome de programmation” comme si elle était communément comprise. Pourtant, dans les résultats de recherche et le stackoverflow, je vois tout … De micro: Incrémenter une variable Représentant une boucle infinie Echange de valeurs de variables À moyen: PIMPL RAII Format, commentaires, style … Pour macro: Programmation de paradigmes ou fonctionnalités de […]

Choix du langage de programmation pour l’apprentissage des structures de données et des algorithmes

Quel langage de programmation recommanderiez-vous pour en savoir plus sur les structures de données et les algorithmes ? Considérant ce qui suit: Expérience personnelle Fonctions linguistiques (pointeurs, OO, etc.) Aptitude à l’apprentissage de concepts DS & A Je vous le demande car il existe des livres qui sont agnostiques en termes de langage de programmation […]

Comment concevoir un logiciel extensible (architecture de plugin)?

J’ai besoin de quelques ressources qui expliquent comment concevoir votre logiciel pour qu’il soit extensible, c’est-à-dire pour que d’autres personnes puissent écrire des modules complémentaires qui ajoutent des fonctionnalités. Que recommandez-vous? Y a-t-il des livres qui parlent du sujet? Je préférerais quelque chose qui est court et précis; un peu de théorie et un tas […]

Fonction de création de roues de couleur

C’est quelque chose que j’ai pseudo-résolu plusieurs fois et pour lequel je n’ai jamais vraiment trouvé de solution. Le problème est de trouver un moyen de générer N couleurs, qui soient aussi distinctes que possible, où N est un paramètre.

Singletons: un bon design ou une béquille?

Les singletons sont un modèle de conception très controversé. Je m’intéresse donc à ce que la communauté Stack Overflow a pensé d’eux. S’il vous plaît donner des raisons pour vos opinions, pas seulement “Singletons sont pour les programmeurs paresseux!” Voici un assez bon article sur la question, même s’il est contre l’utilisation de Singletons: scientificninja.com: […]

Quand utiliser les valeurs non signées par rapport aux valeurs signées?

Quand est-il approprié d’utiliser une variable non signée sur une variable signée? Qu’en est-il dans une boucle for ? J’entends beaucoup d’opinions à ce sujet et je voulais voir s’il y avait quelque chose qui ressemble à un consensus. for (unsigned int i = 0; i < someThing.length(); i++) { SomeThing var = someThing.at(i); // […]

Modèle de domaine anémique: avantages / inconvénients

J’aimerais savoir quels sont les avantages et les inconvénients de l’utilisation d’un modèle de domaine anémique (voir le lien ci-dessous). Article Fowler

Qu’est-ce qu’une fonction de trampoline?

Lors des récentes discussions au travail, quelqu’un a évoqué une fonction de trampoline. J’ai lu la description sur Wikipedia . Il suffit de donner une idée générale de la fonctionnalité, mais j’aimerais quelque chose de plus concret. Avez-vous un extrait de code simple qui illustrerait un trampoline?