Pseudo Code Comment écrire du pseudo-code

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

Ce que c’est

Le pseudo-code est un « langage » dans lequel vous pouvez écrire toute votre logique de codage sans écrire une ligne de code spécifique au langage. Vous voyez cela beaucoup dans la recherche sur les 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 peu de pseudo-code, cela vous donne une chance de vraiment réfléchir aux problèmes potentiels. Vous êtes en mesure d’examiner la logique pure et le flux du programme sans vous soucier de la façon dont votre code s’exécute.

Écrire du pseudo-code avant de commencer à taper du code réel vous aidera également à terminer vos projets plus rapidement. Pensez-y comme à un plan d’ensemble. Vous savez où tout doit aller et comment tout fonctionne ensemble. Ainsi, 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 le langage de son choix. Cela 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é dans 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 le langage dont ils ont besoin.

Une autre grande caractéristique est que vous pouvez écrire le pseudo-code dans le format que vous voulez. Vous pourriez utiliser le format académique. C’est incroyablement structuré et détaillé, mais il a tendance à avoir beaucoup de mathématiques impliquées. 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 que j’ai écrit dans l’un de mes travaux universitaires :

pseudocode-ex.png

Je serai le premier à admettre que c’est probablement exagéré pour le développement web. Si vous vous retrouvez à utiliser LaTex pour écrire votre pseudo-code, vous risquez de le rendre plus compliqué que nécessaire. Les chances sont fortes qu’une petite rédaction rapide dans Word ou même Notepad 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 API call to get user data Assign data to variables Re-route user to dashboardELSEIF userlogin failed more than 3 times Don't allow more attempts Send user notification email Re-route user to home pageELSE Log bad login attempt Show error message Clear login form
Entrer en mode plein écran Sortir en mode plein écran

Vous n’avez pas besoin d’être super technique avec votre pseudo-code, mais généralement, plus vous pouvez y mettre 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 s’assemble.

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 réflexion hardcore. Au fur et à mesure que vous l’écrirez, 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’aime le pseudo-code. Il m’aide à garder mon train de pensée clair lorsque je commence à taper le vrai code. Lorsque vous avez toute votre logique déjà planifiée, vous avez tellement plus de temps pour expérimenter les performances et l’optimisation. En plus de cela, vous n’avez pas à penser aussi fort lorsque vous êtes profondément dans l’écriture du code (youpi pour la paresse planifiée).

Que pensez-vous ? Pensez-vous que le pseudo-code vaut le coup ou préférez-vous simplement sauter dans le code ?

Hey ! Vous devriez me suivre sur Twitter parce que des raisons : https://twitter.com/FlippedCoding

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *