Hyper-Threading

Certains microprocesseurs Intel utilisent la technologie Hyper-Threading. Elle permet à un microprocesseur d’agir comme deux processeurs pour le système d’exploitation et les programmes d’application qu’il exécute. Il s’agit d’une caractéristique de l’architecture du processeur IA-32 d’Intel. L’Hyper-Threading permet à un microprocesseur d’exécuter plus d’un flux (ou thread) simultané d’instructions du système d’exploitation. Le processeur peut … Lire la suite

Walking skeleton

Un walking skeleton, dans un contexte de développement logiciel, est une mise en œuvre initiale minimale de l’architecture d’une application qui inclut et relie les composants de base du système. Comme son nom l’indique, la structure est en place et fonctionne de manière rudimentaire, mais le système n’est pas étoffé et ne fournit pas le … Lire la suite

Théorème du singe infini

Le théorème du singe infini est une proposition selon laquelle un nombre illimité de singes, dotés de machines à écrire et de suffisamment de temps, finiront par produire un texte particulier, tel que Hamlet ou même les œuvres complètes de Shakespeare. L’idée derrière cette supposition est qu’avec une entrée infinie, toute sortie devrait être possible. … Lire la suite

Rendu de graphiques vectoriels (VML)

Le rendu de graphiques vectoriels, parfois abrégé en VML, fait référence aux graphiques vectoriels évolutifs (SVG) utilisés dans les pages Web. Cette fonctionnalité s’est généralisée avec la version 5 de Microsoft Internet Explorer. Les formats graphiques vectoriels offrent des avantages par rapport aux formats bitmap traditionnels tels que GIF ou JPG. Le plus important est … Lire la suite

Interpolation polynomiale

L’interpolation polynomiale est une méthode d’estimation des valeurs entre des points de données connus. Lorsque les données graphiques contiennent un écart, mais que des données sont disponibles de part et d’autre de l’écart ou en quelques points spécifiques à l’intérieur de l’écart, une estimation des valeurs à l’intérieur de l’écart peut être effectuée par interpolation. … Lire la suite

Règle de la moindre puissance

La règle de la moindre puissance fait référence à l’idée que les programmeurs devraient choisir le langage le plus puissant pour la tâche à accomplir. Cette règle a été discutée dans un article intitulé du même nom, publié par Noah Mendalson sur w3.org en février 2006 et Tim Berners Lee. L’idée est une extension du … Lire la suite

Visual J

Visual J# (parfois appelé simplement J#) est un ensemble d’outils de programmation qui permet aux développeurs d’utiliser le langage de programmation Java pour écrire des applications qui s’exécuteront sur la plateforme d’exécution .NET de Microsoft. Bien que Microsoft ne prenne pas en charge la machine virtuelle Java dans .NET. Visual J# permet à un programmeur … Lire la suite

Boilerplate

En informatique, un boilerplate est une unité d’écriture qui peut être réutilisée à l’infini sans changement. Par extension, l’idée est parfois appliquée à la programmation réutilisable comme dans « code boilerplate ». Le terme vient de l’industrie sidérurgique, où l’acier est laminé en grandes plaques pour être utilisé dans les chaudières à vapeur. On peut en déduire … Lire la suite

XUL (Extensible User-interface Language)

La norme XUL (Extensible user-interface language) d’échange de données décrit l’interface du programme ou tout au plus ce qui peut être programmé. Les interfaces utilisateur étaient difficiles à modifier pour pouvoir être utilisées sur différents systèmes d’exploitation, comme Windows ou Macintosh. Pour résoudre ce problème, Netscape et Mozilla (groupe open-source à l’origine de Netscape) ont … Lire la suite

Principe YAGNI (« You Aren’t Gonna Need It »)

Le principe YAGNI (You Are Not Going to Need It) est une philosophie de développement de logiciels qui stipule que seules les fonctionnalités nécessaires doivent être ajoutées. Dans le cadre de la philosophie de programmation extrême (XP), le principe YAGNI élimine l’excès et l’inefficacité du développement afin de faciliter l’augmentation souhaitée de la fréquence des … Lire la suite