Articles of agnostique

Quel est exactement le GUID? Pourquoi et où devrais-je l’utiliser?

Quel est exactement le GUID? Pourquoi et où devrais-je l’utiliser? J’ai vu des références au GUID dans beaucoup d’endroits, et dans Wikipedia, mais il n’est pas très clair de vous dire où l’utiliser. Si quelqu’un pouvait répondre à cela, ce serait bien. Merci

Que sont les applications greenfield et brownfield?

J’ai lu la phrase suivante dans le wiki Fluent NHibernate : …; cependant, pour la plupart des applications nouvelles (et quelques applications déjà existantes), le mappage automatique sera plus que possible. Que sont les applications greenfield et brownfield?

Code Golf: feux d’artifice du Nouvel An

L’année 2009 s’achève, et avec l’économie et tout, nous économiserons notre argent et au lieu d’acheter des feux d’artifice coûteux, nous célébrerons cette année dans l’art ASCII. Le défi À l’aide d’un feu d’artifice et d’une heure, prenez une photo du feu d’artifice à ce moment-là et attirez-le sur la console. La meilleure solution saisie […]

Que veut dire le mot «littéral»?

Que signifie le mot “littéral” lorsqu’il est utilisé dans un contexte tel que les chaînes littérales et les valeurs littérales? Quelle est la différence entre une valeur littérale et une valeur?

Algorithmes factoriels en différentes langues

Je veux voir toutes les différentes façons de créer un sous-programme factoriel ou un programme. L’espoir est que n’importe qui puisse venir ici et voir s’il pourrait vouloir apprendre une nouvelle langue. Idées: De procédure Fonctionnel Orienté Objet One liners Obscurci Excensortingque Mauvais code Polyglotte En gros, je veux voir un exemple de différentes manières […]

Monades contre les flèches

Je connais bien les concepts de monades et de flèches utilisés dans la functional programming. Je comprends aussi qu’ils peuvent être utilisés pour résoudre des problèmes similaires. Cependant, je suis encore un peu perplexe quant à la manière de choisir celle à utiliser dans une situation donnée. Quand devrais-je utiliser des monades et quand dois-je […]

Calcul de la barre de progression intelligente Calcul de l’ETA

Dans de nombreuses applications, nous avons une barre de progression pour le téléchargement de fichiers, une tâche de compression, une recherche, etc. Nous utilisons souvent des barres de progression pour indiquer aux utilisateurs que quelque chose se produit. Et si nous connaissons certains détails, comme le travail accompli et le travail à accomplir, nous pouvons […]

Comment gérez-vous le coma des codeurs?

En tant que programmeur, je me trouve parfois dans une situation où il est très fastidieux et carrément ennuyeux. Ce n’est pas surprenant, il serait étrange que tous les aspects de la programmation soient incroyablement stimulants et amusants, mais cela ne change rien au fait que j’aimerais pouvoir vivre sans ce type d’affectation. Pour la […]

Comment fonctionne la permutation de variables XOR?

Est-ce que quelqu’un peut m’expliquer comment l’échange XOR de deux variables sans variable temporaire fonctionne? void xorSwap (int *x, int *y) { if (x != y) { *x ^= *y; *y ^= *x; *x ^= *y; } } Je comprends ce que c’est, mais est-ce que quelqu’un peut me guider dans la logique du fonctionnement?

A quoi sert la métaprogrammation?

J’ai lu: Wikipédia Génération de code et métaprogrammation L’art de la métaprogrammation Métaprogrammation sur c2.com et je confesse une certaine confusion dans le but derrière la métaprogrammation / génération de code. Est-ce que quelqu’un a un exemple concret d’utilisation de métaprogrammation / génération de code? Encore mieux serait une explication accompagnant pourquoi il était meilleur […]