Aller au contenu
Nicolas Perron
English

Blog

Réflexions sur le développement et l’architecture logicielle

Des notes sur l'architecture, la qualité du code, les données, l'agilité et le métier, tirées de mon expérience.

Architecture

Le monolithe modulaire, ce méconnu

Entre le monolithe classique et les microservices existe une troisième voie souvent idéale : le monolithe modulaire, aussi appelé « majestic monolith ».

Lire l'article
Qualité du code

Êtes-vous un archéologue logiciel ?

J'appelle ainsi le développeur qui passe une bonne partie de son temps à fouiller le code pour trouver un bug ou le bon endroit où intervenir. Comment réduire cette fouille ?

Lire l'article
Carrière

Bon programmeur ou bon en programmation ?

Maîtriser un langage ne suffit pas à être compétent. La nuance entre « bon en programmation » et « bon programmeur » fait toute la différence.

Lire l'article
Données

Le SQL n'est pas mort

Beaucoup de développeurs très compétents en web ne savent pas faire un simple JOIN. Pourtant, le SQL est l'un des rares langages qui sera encore là dans des décennies.

Lire l'article
Données

Enregistrez vos dates en UTC

Faut-il stocker les dates en UTC dans une base de données ? Presque toujours oui. Voici pourquoi penser global dès le départ évite bien des ennuis.

Lire l'article
Pratiques

Les paliers en développement logiciel

Avant d'arriver entre les mains des utilisateurs, une application traverse plusieurs paliers. Petit tour d'horizon de ces étapes et de leur rôle.

Lire l'article
Agilité

Scrum n'est pas synonyme d'agilité

Faire des sprints et des rétrospectives ne rend pas une équipe agile. L'agilité, c'est d'abord un manifeste, ses valeurs et ses principes.

Lire l'article
Conception

Un logiciel doit-il aussi être beau ?

On sait qu'un logiciel doit être utile et performant. Mais la beauté, elle, compte-t-elle vraiment ? Je crois que oui — et que ça rapporte.

Lire l'article
Carrière

Pourquoi j'aime la consultation en TI

Changer régulièrement de projet, découvrir des technologies, élargir son réseau : la consultation offre un terrain d'apprentissage difficile à égaler.

Lire l'article