---
title: "Nicolas Perron (@nicolasperron) | Hashnode"
description: "Conseiller en architecture logicielle, blogger. Read the latest articles by Nicolas Perron on Hashnode."
url: "https://hashnode.com/@nicolasperron"
---

@nicolasperron

# Nicolas Perron

@nicolasperron · Québec, Canada · Joined April 2023

Conseiller en architecture logicielle, blogger

### [Doit-on utiliser les clés de substitut (Surrogate keys)?](https://blogdev.ca/doit-on-utiliser-les-cles-de-substitut-surrogate-keys?utm_source=hashnode&utm_medium=feed)

L’utilisation de clés de substitut (Surrogate keys) est très utile afin d’éviter de propager la clé logique dans d’autres tables en tant que clés étrangères (Foreign key). Le but est de pouvoir modifier la clé de la table sans avoir à faire des man...

2 min read · [blogdev.ca](https://blogdev.ca/doit-on-utiliser-les-cles-de-substitut-surrogate-keys?utm_source=hashnode&utm_medium=feed)

[Apr 23, 2023](https://hashnode.com/posts/doit-on-utiliser-les-cles-de-substitut-surrogate-keys/6444a9f70564bc8f7cfba117)

### [Éviter les « Else » dans votre code](https://blogdev.ca/eviter-les-else-dans-votre-code?utm_source=hashnode&utm_medium=feed)

Il n’y a rien de mal à utiliser les Else dans le code, mais personnellement j’utilise une technique qui est d’éviter d’écrire des clauses Else. Cette technique permet d’écrire moins de lignes de code, d’améliorer la lisibilité en utilisant des Retur...

2 min read · [blogdev.ca](https://blogdev.ca/eviter-les-else-dans-votre-code?utm_source=hashnode&utm_medium=feed)

[Apr 23, 2023](https://hashnode.com/posts/eviter-les-else-dans-votre-code/6444a68f4dbc2fcaee357f12)

### [User stories – Proposition](https://blogdev.ca/user-stories-proposition?utm_source=hashnode&utm_medium=feed)

Les users stories ou Récit utilisateur en français, sont en quelque sorte une description d’une caractéristique d’un logiciel à implémenter selon la perspective d’un utilisateur. Dans cet article il sera question des difficultés rencontrées dans les...

5 min read · [blogdev.ca](https://blogdev.ca/user-stories-proposition?utm_source=hashnode&utm_medium=feed)

[Apr 22, 2023](https://hashnode.com/posts/user-stories-proposition/644456adb9708e2099d9228b)

### [Comment fonctionne la fusion de branches?](https://blogdev.ca/comment-fonctionne-la-fusion-de-branches?utm_source=hashnode&utm_medium=feed)

Dans les équipes de développement logiciel, on ne peut pas passer à côté de la fusion d'une branche vers une autre branche pour consolider le travail des différents membres de l’équipe. Mais comment fonctionnent les fusions ou merge en anglais? Cet a...

2 min read · [blogdev.ca](https://blogdev.ca/comment-fonctionne-la-fusion-de-branches?utm_source=hashnode&utm_medium=feed)

[Apr 22, 2023](https://hashnode.com/posts/comment-fonctionne-la-fusion-de-branches/64445625390355cd7f08b5e5)

### [Que sont les paliers en développement logiciel?](https://blogdev.ca/que-sont-les-paliers-en-developpement-logiciel?utm_source=hashnode&utm_medium=feed)

Les paliers en développement logiciel sont des espaces sur des serveurs ou postes de développeur qui permettent d’isoler une version d’une application et de pouvoir la tester avant de la déployer en production. La production, c’est aussi un palier, ...

2 min read · [blogdev.ca](https://blogdev.ca/que-sont-les-paliers-en-developpement-logiciel?utm_source=hashnode&utm_medium=feed)

[Apr 22, 2023](https://hashnode.com/posts/que-sont-les-paliers-en-developpement-logiciel/64445287b76c3b87fee4eb53)
