Java : Parfait pour les applications monopages!

Java est toujours un leader sur le marché des langages de programmation. C’en est un fiable, robuste et typé et à peine 30% plus lent que le C dans la plupart des cas. C’est un heureux mélange entre la liberté et la rigidité, en plus d’être le langage de prédilection dans la conception d’applications mobiles. …

Continuer à lire

Angular : L’échafaudage avec angular-cli

Angular est rendu un véritable buzz word. Méconnu il y a quelques années, l’industrie se l’approprie maintenant de plus en plus. Force est d’amettre qu’il a fait ses preuves et que les premiers à avoir adhéré au framework portent maintenant un certain bagage en expérience. Angular quoi? AngularJS est un framework open source développé chez …

Continuer à lire

Patron de conception : Le multiton

Présentation Quel est le premier patron de conception qui vous vient en tête en entrevue? Le Singleton! Tellement, qu’avec le temps, je demandais au candidat de me nommer et décrire un patron de conception à part le singleton. Par contre, peut-être connaissez-vous moins son proche cousin, le Multiton? Patron de conception : Le multiton (Multiton Pattern) Le …

Continuer à lire

Des applications… intelligentes?

Logique, rationalité, raisonnement, pensées, analyse, calcul, prises de décisions… pour un être humain normal, ce sont des caractéristiques assez communes, mais dans l’univers des technologies de l’information, c’est assez récent qu’on en parle en dehors d’un contexte de recherche. Vous connaissez probablement tous Deep Blue, l’ordinateur d’IBM qui a déjà battu le champion du monde …

Continuer à lire

5 exemples faciles pour comprendre les principes SOLID

Introduction Comme vous savez, un logiciel peut être confectionné de plusieurs façons différentes. En fait, une même fonctionnalité peut être codée sous des designs complètement différents et c’est exactement la source du problème qui fait que les projets de développement ratent souvent leur cible en terme d’estimation d’efforts. En effet, bien qu’il y ait une …

Continuer à lire

6 trucs pour devenir un meilleur programmeur

Voici un résumé de 6 trucs qui, je crois sincèrement, vous aideront à devenir un meilleur programmeur. Ces trucs sont basés sur mon expérience personnelle avec plusieurs clients au cours des 7 dernières années. #1 – Travaillez sur votre carrière Pour certaines personnes, programmer est un art de vivre, un passe-temps agréable pour lequel elles …

Continuer à lire

Patron de conception: La stratégie

Les sources de cet article sont disponibles sur GitHub. Présentation Voici le troisième article de la série traitant des patrons de conception. Jusqu’à maintenant, nous avons abordé la fabrique, un patron de création, et le décorateur, un patron de structuration. Cet article-ci, quant à lui, traite d’un patron de comportement, soit: la stratégie. La stratégie (Strategy Pattern) …

Continuer à lire

Patron de conception: Décorateur

Les sources de cet article sont disponibles sur GitHub. Présentation Voici le deuxième article sur la série traitant des patrons de conception. Dans le dernier article, il était question de la fabrique qui est un patron de création. Celui-ci traite d’un patron de structuration, soit le décorateur. Adapteur, décorateur, façade… Confus? Afin de bien comprendre …

Continuer à lire

Définir les standards de programmation en 4 étapes rapides

Les standards de programmation sont des règles que les développeurs d’un logiciel doivent respecter dans le formatage visuel du code. Soit elles sont définies au sein de l’équipe, soit elles sont imposées par l’acquisition d’un code existant. Peut importe, elles sont primordiales et doivent être respectées. L’art de programmer En développement de logiciels, nous avons la …

Continuer à lire

Patron de conception: La fabrique

Les sources de cet article sont disponibles sur GitHub. Présentation Cet article est le premier d’une série touchant aux patrons de conception. Les design patterns sont aux développeurs ce que les outils sont aux menuisiers, alors il est primordial de les comprendre en détails afin de se doter d’un coffre à outils complet et de …

Continuer à lire