Articles

Comment Écrire un Pseudo-code

Avez-vous déjà eu un problème de programmation vraiment complexe? Un problème où vous pouvez probablement écrire la logique, mais vous n’êtes pas tout à fait sûr de la syntaxe que vous devez utiliser? L’écriture de pseudo-code est un excellent point de départ.

Le pseudo-code est un « langage » où vous pouvez écrire toute votre logique de codage sans écrire une ligne de code spécifique à la langue. Vous voyez cela beaucoup dans la recherche d’algorithmes, en particulier les algorithmes d’apprentissage automatique. Cela ne signifie pas que vous ne pouvez pas l’utiliser pour le développement Web.

Pourquoi vous l’utiliseriez

Il y a des projets qui sont si massifs que si vous ne prenez pas le temps d’écrire un peu de pseudo-code, vous pourriez vous retrouver perdu dans une mer de code implémenté. Lorsque vous écrivez un pseudo-code, cela vous donne une chance de vraiment réfléchir à des problèmes potentiels. Vous pouvez regarder la logique pure et le flux de programme sans vous soucier de l’exécution de votre code.

Écrire un pseudo-code avant de commencer à taper du code réel vous aidera également à terminer vos projets plus rapidement. Pensez-y comme un plan. Vous savez où tout doit aller et comment tout fonctionne ensemble. Donc, lorsque vous arrivez à la phase de construction réelle, vous n’avez pas autant de choses à penser parce que vous avez déjà réfléchi à ce que vous devez faire.

La meilleure partie est que le pseudo-code ne dépend d’aucun langage de programmation. Cette logique que vous venez d’écrire peut être prise par n’importe qui et traduite dans la langue de son choix. Il vous donne la liberté de réutiliser et d’améliorer l’architecture de l’application que vous construisez.

L’une des utilisations les plus subtiles du pseudo-code est de le partager avec d’autres personnes. Parfois, vous aurez un morceau de logique spécifique qui peut être utilisé sur plusieurs projets, mais ils sont tous dans des langages de programmation différents. Lorsque vous avez le pseudo-code disponible, vous pouvez le donner à d’autres programmeurs et ils peuvent écrire cette logique dans la langue dont ils ont besoin.

Une autre grande fonctionnalité est que vous pouvez écrire du pseudo-code dans n’importe quel format que vous aimez. Vous pouvez utiliser le format académique. C’est incroyablement structuré et détaillé, mais il a tendance à impliquer beaucoup de mathématiques. Ou vous pouvez écrire un simple aperçu de ce que vous attendez de votre code.

Comment l’écrire

Voici un exemple de pseudo-code académique que j’ai écrit dans l’un de mes articles académiques:

Je serai le premier à admettre que cela est probablement exagéré pour le développement web. Si vous utilisez LaTex pour écrire votre pseudo-code, vous risquez de le rendre plus compliqué que nécessaire. Il y a de fortes chances qu’une petite écriture rapide dans Word ou même un bloc-notes soit suffisante.

Voici un exemple de pseudo-code simple que j’ai écrit pour l’un de mes projets de développement web:

IF userlogin = true

Appel API pour obtenir les données utilisateur

Assigner des données à des variables

Réacheminer l’utilisateur vers le tableau de bord

ELSEIF userlogin a échoué plus de 3 fois

Ne pas autoriser plus de tentatives

Envoyer un e-mail de notification à l’utilisateur

Réacheminer l’utilisateur vers la page d’accueil

SINON

Enregistrer une tentative de connexion incorrecte

Afficher le message d’erreur

Effacer le formulaire de connexion

Vous n’avez pas besoin d’être super technique avec votre pseudo-code, mais généralement plus vous pouvez y inclure de détails, plus il est facile d’écrire le code réel. Pensez-y comme si vous écriviez un plan pour votre programme. Cela vous donne une chance de vraiment réfléchir à ce que vous essayez d’accomplir et vous pouvez voir exactement comment tout le code se réunit.

Les principales choses sur lesquelles vous devez vous concentrer avec le pseudo-code sont:

Le flux logique de votre programme

Les détails des parties complexes de votre programme

Un format cohérent

Il ne faut vraiment pas grand-chose pour écrire du pseudo-code à part une pensée hardcore. Au fur et à mesure que vous l’écrivez, vous commencerez à voir des endroits où vous pourriez ajouter plus de détails ou des endroits où vous pouvez enlever certains détails. Rappelez-vous, c’est principalement pour votre usage, alors écrivez-le d’une manière qui a du sens pour vous.

Personnellement, j’adore le pseudo-code. Cela m’aide à garder mon train de pensée clair lorsque je commence à taper le vrai code. Lorsque vous avez déjà planifié toute votre logique, vous obtenez beaucoup plus de temps pour expérimenter les performances et l’optimisation. En plus de cela, vous n’avez pas à réfléchir aussi fort lorsque vous êtes profondément dans l’écriture de code (oui pour la paresse planifiée).

Qu’en pensez-vous ? Pensez-vous que le pseudo-code en vaut la peine ou préférez-vous simplement sauter dans le code?