Articles of langage

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.

Qu’est-ce qu’une langue régulière?

J’essaie de comprendre le concept des niveaux de langage (régulier, sans contexte, sensible au contexte, etc.). Je peux rechercher cela facilement, mais toutes les explications que je trouve sont une charge de symboles et parlent d’ ensembles . J’ai deux questions: Pouvez-vous décrire en mots ce qu’est un langage régulier et en quoi les langues […]

Démarrer avec le contrôle de version

Je dois implémenter le contrôle de version, même pour le développement que je fais chez moi. J’ai lu à quel point Subversion était génial ces deux dernières années et je m’apprêtais à apprendre cela jusqu’à ce que j’aie entendu parler de Git comme système de contrôle de version à venir. Compte tenu de la situation, […]

Le pouvoir de reconnaissance des expressions rationnelles «modernes»

Quelle classe de langues les véritables regex modernes reconnaissent-elles réellement? Chaque fois qu’il existe un groupe de capture de longueur illimitée avec une référence arrière (par exemple (.*)_\1 ), une regex correspond maintenant à un langage non régulier. Mais, à lui seul, cela ne suffit pas pour correspondre à quelque chose comme S ::= ‘(‘ […]

Pourquoi les gens n’utilisent-ils pas base128?

Pourquoi tout le monde utilise la base 64 pour transmettre des données binarys sur le Web? Je le demande parce que le jeu de caractères ASCII comporte 128 caractères, ce qui en théorie pourrait représenter la base 128 …

Pourquoi tous les champs d’une interface sont-ils implicitement statiques et finaux?

J’essaie simplement de comprendre pourquoi tous les champs définis dans une interface sont implicitement static et final . L’idée de garder les champs static sens pour moi, car vous ne pouvez pas avoir d’objects d’une interface, mais pourquoi ils sont final (implicitement)? Quelqu’un sait-il pourquoi les concepteurs Java sont passés à la création de champs […]

Est-ce que «else if» est un mot-clé unique?

Je suis nouveau en C ++. Je vois souvent une déclaration conditionnelle comme ci-dessous: if statement_0; else if statement_1; Question: Syntaxiquement , dois-je traiter else if comme un seul mot clé? Ou est-ce réellement une déclaration nestede dans l’extérieur else comme ci-dessous? if statement_0; else if statement_1;

Convertir la fréquence lumineuse en RVB?

Est-ce que quelqu’un connaît une formule pour convertir une fréquence lumineuse en une valeur RVB?

Comprendre le fonctionnement des fonctions récursives

Comme l’explique le titre, j’ai une question de programmation très fondamentale que je n’ai pas encore réussi à résoudre. Filtrage de tous (extrêmement intelligent) “Pour comprendre la récursivité, vous devez d’abord comprendre la récursivité.” réponses de divers fils en ligne, je ne comprends toujours pas tout à fait. Comprendre que face à ne pas savoir […]

TDD vs. Test unitaire

Mon entreprise est assez récente pour tester notre code. Je lis des articles sur le TDD et les tests unitaires depuis un certain temps et je suis convaincu de leur valeur. J’ai essayé de convaincre notre équipe que TDD valait la peine d’apprendre et de changer nos mentalités sur la façon dont nous programmons, mais […]