TGIF !

Bon vendredi à tous. Il n’ya pas juste les espions qui travaillent en secret, les développeurs aussi. À la semaine prochaine !  

Continuer à lire

YAGNI ou AYRNGNI, là est la question

Programmer est un passe-temps. Développer du code facile à maintenir et à faire évoluer est une profession. À la seconde où un programmeur décide de prendre sa carrière en main et à s’informer sur cette science infuse qu’est le code propre, on tombe rapidement dans une spirale infernale de principes de programmation à l’acronyme douteux. …

Continuer à lire

4 trucs faciles pour écrire du code SCSS propre

SASS, plus précisément la syntaxe SCSS, a été pour moi un grand soulagement. Enfin, je pouvais écrire du code CSS bien structuré et beaucoup plus facile à maintenir. Puisque c’est un langage qui n’est pas encore utilisé partout, j’ose espérer vous allez apprendre quelques trucs avec ces 4 trucs faciles pour écrire du code SCSS …

Continuer à lire

Le code qui pue 3 – Ballonnement des composants

Ah! Une application complète, un module, une classe ou même une méthode peut avoir des ballonnements. Évidemment, ça leur donnent des gaz qui font qu’ils puent 😂. Pour ce troisième article de la série sur les code smells, je vous présente une problématique commune qu’on voit dans tout bon système. Aujourd’hui, on traite des ballonnements …

Continuer à lire

Le code qui pue 2 – Trop de paramètres

Le deuxième article de la série sur les code smells traite d’un problème relativement fréquent, mais qui peut être difficile à résoudre et surtout à refactorer (refactoriser?). Pour ceuz qui avaient manqué le premier article, un code smells est une caractéristique plus ou moins commune du code qui indique pratiquement à tous coups un problème …

Continuer à lire

Le code qui pue – L’obsession des primitives

Un Code Smell (code qui pue) est une caractéristique subjective du code source qui indique qu’il y a potentiellement un problème avec ce dernier. Je commence donc cette série d’articles qui traitera de ces caractéristiques et fournira des outils pour les identifier facilement, les régler et ne plus jamais avoir à s’en soucier. Je vous …

Continuer à lire

MVQuessé? Tellement 1970!

J’ai fait beaucoup d’entrevues dans ma carrière. Pas pour des jobs, mais comme évaluateur technique pour tout ce qui touche aux technologies web et à Java. Une question que j’aimais bien poser aux candidats : À part le singleton et la factory, nommez et décrivez un patron de conception. Le plus commun à venir ensuite, …

Continuer à lire

3 secrets derrière un code propre

Je réitère, encore et toujours… Coder est un art. Imaginez-vous à peindre une toile. Vous commencez alors par une esquisse au crayon, puis vous utilisez une technique précise dans chaque coup de pinceau. Tout comme le code, la beauté est dans les détails. Mais il faut faire attention de ne pas tout gâcher 😉

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

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