Jusqu'à présent, je ne connais pas les différences essentielles entre ces trois. Quand quelqu'un me pose des questions à ce sujet, je leur dis simplement que C # est un langage de programmation, HTML et XML sont des langages de balisage, et que JavaScript et VBScript sont des langages de …
Il semble que lorsque vous lisez quelque chose comme cet article Wikipedia sur les "fonctions pures" , ils citent Today()en exemple une fonction impure, mais cela me semble assez pur. Est-ce parce qu'il n'y a pas d'argument d'entrée formel? Pourquoi l’heure du jour n’est-elle pas traitée comme une "entrée de …
Existe-t-il une définition généralement acceptée de ce qu’est une abstraction de programmation , telle qu’elle est utilisée par les programmeurs? [Remarque: la programmation de l'abstraction ne doit pas être confondue avec les définitions du dictionnaire pour le mot "abstraction".] Existe-t-il une définition non ambiguë, voire mathématique? Quels sont quelques exemples …
J'essaie de me souvenir d'un mot, je pense qu'il est lié à la théorie informatique ou à la base de données. Le synonyme le plus proche est atomicmais ce n'est pas exactement ça. C'est en gros une sorte de calcul qui devrait produire le même résultat même s'il est exécuté …
Je ne suis pas sûr que les deux termes puissent être utilisés de manière interchangeable. Peut-être existe-t-il une distinction théorique en informatique qui ne soit pas pertinente pour la programmation quotidienne? Ou puis-je utiliser les deux termes de manière interchangeable sans me tromper? Peut-être que cela dépend du contexte dans …
Il y a eu une discussion en discussion relative à une question (la question elle-même étant sans rapport avec celle-ci), qui a révélé que je ne connaissais peut-être pas Python. Dans mon esprit, bien que la terminologie diffère d'une langue à l'autre, nous pouvons généralement classer les fonctions comme suit: …
Parfois, lorsque nous vérifions l'historique des mises à jour d'un logiciel, nous pouvons constater qu'il y a quelques validations qui sont vraiment GRANDES - elles peuvent modifier 10 ou 20 fichiers avec des centaines de lignes de code source modifiées (delta). Je me souviens qu'il existe un terme couramment utilisé …
Comment un programmeur Ninja est-il défini? S'il ne s'agit que d'un développeur expérimenté, n'y a-t-il pas vraiment de meilleure façon de décrire cela? Ninja sonne comme un stratagème de marketing enfantin conçu pour attirer les développeurs avec des illusions de grandeur. Ou est-ce que je manque quelque chose? En particulier, …
Je vois beaucoup de textes, en particulier des textes de programmation fonctionnels, affirmant que certains concepts CS "ne composent pas" . Les exemples sont: les serrures ne composent pas, les monades ne composent pas. J'ai eu du mal à trouver exactement le sens de cette phrase. Quand je pense à …
Je continue à voir des recruteurs, des développeurs, etc. se référer à Node.js comme un framework. À mon avis, c'est par ignorance de ce que Node.js est réellement. Souvent, dans les descriptions de travail, Node.js est regroupé en tant que bibliothèque entre AngularJS , React , etc. En général, je …
Le pouvoir expressif est défini par Wikipedia comme suit: .. la largeur des idées qui peuvent être représentées et communiquées dans cette langue. Les "idées" font-elles référence aux choses (opérations, structures, algorithmes, etc.?) Que nous pouvons communiquer à la machine ? Ou fait-il référence aux concepts "humains" qui peuvent être …
Je vois très souvent des personnes utiliser des termes binaires dans des contextes différents. Que sont les binaires? Collection sur des fichiers binaires, des fichiers d'installation, des fichiers .dll ou quoi? Ou est-ce juste un terme général pour désigner une collection de fichiers sur disque?
Je suis sûr qu'il y a un terme pour le refactoring suivant, mais je ne m'en souviens pas et mon Google-fu me manque! Le refactor se déplace si les instructions sont là où elles auront le plus d’impact, par exemple en modifiant cette option. $test = someFunctionThatReturnsABool(); for($x = 0; …
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.