Les variables globales, pourquoi certaines personnes ne les aiment pas ?

Variables globales : le mal absolu ?

La programmation nous met à disposition tous un tas d’instructions et d’outils qui permet de faire des logiciels. Mais il y en a un qui est pourtant si utile en apparence, est considérée comme une mauvaise pratique, ce sont les variables globales ! Voyons pourquoi les professeurs et autres développeurs expérimentés détestent ces types de variables, c’est parti !

[ Lire la suite ]

La priorité des sélecteurs CSS !

La priorité des sélécteurs

Vous connaissez tous les sélecteurs, c’est ce qui permet de spécifier tel élément HTML à un autre et de lui faire appliquer des propriétés comme une position dans une page web ou sa couleur par exemple.

Mais que se passe-t-il si deux règles ciblent le même élément et lui appliquent des valeurs différentes sur une même propriété ? Du style une règle qui met une balise div en rouge et une autre règle qui le met en bleu. Le CSS donne la priorité à une règle en fonction de son poids ! Un poids ? Et bien, voyons ce qui fait qu’une règle est choisie au lieu d’une autre et ça n’a rien à voir avec les kilos qu’elle fait ! C’est parti !

[ Lire la suite ]

Les Design Pattern ! Un petit aperçu !

Logo d'engrenages avec des classes UML en arrière plan

Il arrive parfois sur le net que des développeurs parlent de design pattern, mais qu’est-ce donc qu’un design pattern au juste ? Souvent mécompris, voir même totalement obscure pour certain, j’ai moi même du mal à trouver des explications simples et concrètes sur leur utilisation, pourtant les design pattern est une stratégie à part entière qui fait souvent la différence entre un projet casse tête et un autre facile à développer. Ici je vais tenter d’expliquer ce concept et leurs rôles dans un programme, c’est parti !

[ Lire la suite ]

Les 4 sélecteurs de combinaison !

Les sélecteurs de css3, partie 2 !

On a vu les 5 sélecteurs de bases en CSS qui permettent de cibler des éléments HTML pour leur appliquer tout un tas de règles. Avec ces sélecteurs, on peut déjà faire plein de trucs sympathiques sur une page web. Mais il en existe encore d’autres qui étends encore plus les possibilités de sélections, voyons un nouveau type de sélecteurs qu’on appelle des sélecteurs combinatoires ! C’est parti !

[ Lire la suite ]