El Programming

El Programming

Partager

El Programming est un blog personnel de partage d'astuces, des techniques en programmation informati

19/11/2023

OpenAI, Sam Altman viré ... 😕

31/07/2023

Amélioration progressive
➖➖➖

L'amélioration progressive, également appelée "progressive enhancement" en anglais, est une autre approche de conception web. Contrairement à la dégradation gracieuse, qui part des fonctionnalités les plus avancées pour les adapter aux navigateurs moins capables, l'amélioration progressive commence par une base solide, qui fonctionne bien sur tous les navigateurs, y compris les plus anciens.

Ensuite, des fonctionnalités plus avancées sont ajoutées de manière incrémentielle, en tirant parti des capacités plus récentes des navigateurs et des dispositifs. Cela garantit que les utilisateurs bénéficient d'une expérience de base fonctionnelle, tandis que ceux disposant de navigateurs plus modernes peuvent profiter de fonctionnalités supplémentaires et améliorées. L'objectif est de rendre le site accessible à un large public tout en offrant une expérience améliorée pour ceux qui ont accès à des technologies plus avancées.

31/07/2023

Dégradation gracieuse
➖➖➖

La dégradation gracieuse, également connue sous le terme anglais "graceful degradation", est une approche de conception web qui vise à assurer la compatibilité des sites web sur différentes plateformes et navigateurs.

Cela signifie que même si certaines fonctionnalités ne sont pas prises en charge par un navigateur plus ancien ou moins capable, le site web continuera de fonctionner de manière acceptable et élégante, sans causer de problèmes majeurs à l'expérience de l'utilisateur.

Cette approche est essentielle pour garantir une expérience cohérente et fluide pour tous les utilisateurs, quels que soient les outils qu'ils utilisent pour accéder au site.

🔥

21/04/2023

Découverte : Fisher-Yates shuffle
📖📖📖📖📖
Le Fisher-Yates shuffle (aussi connu sous le nom de Knuth shuffle) est un algorithme de mélange (ou shuffle) utilisé pour mélanger aléatoirement une liste. Il a été inventé par Ronald Fisher et Frank Yates en 1938 et popularisé par Donald Knuth dans son livre "The Art of Computer Programming".

L'algorithme fonctionne en itérant sur la liste depuis la fin jusqu'au début, et pour chaque élément, en choisissant aléatoirement un index dans la partie non mélangée de la liste et en échangeant la position de l'élément courant avec l'élément à l'index choisi.

Voici un exemple de code en C # qui implémente le Fisher-Yates shuffle :

```csharp
List numbers = new List{ 1, 2, 3, 4, 5 };

Random rng = new Random();
int n = numbers.Count;
while (n > 1) {
n--;
int k = rng.Next(n + 1);
int value = numbers[k];
numbers[k] = numbers[n];
numbers[n] = value;
}
```

Dans cet exemple, nous créons une liste d'entiers et un objet `Random` pour générer des nombres aléatoires. Nous utilisons ensuite l'algorithme Fisher-Yates pour mélanger la liste. La variable `n` représente le nombre d'éléments non mélangés dans la liste. À chaque itération, nous choisissons un index aléatoire `k` entre 0 et `n`, et échangeons l'élément à l'index `k` avec l'élément à l'index `n-1`. En fin de compte, cela produit une liste mélangée aléatoirement.

👏

Vous voulez que votre entreprise soit Service Informatique Et électronique la plus cotée à Lubumbashi ?
Cliquez ici pour réclamer votre Listage Commercial.

Téléphone

Site Web

Adresse

Lubumbashi