Je ne l'ai jamais, pas même une fois, besoin d'écrire le pseudo-code d'un programme avant de l'écrire.
Cependant, parfois j'ai dû écrire pseudocode après l' écriture de code, ce qui se produit généralement quand je suis en train de décrire la mise en œuvre de haut niveau d'un programme pour obtenir quelqu'un pour accélérer avec le nouveau code dans un court laps de temps. Et par « la mise en œuvre de haut niveau », je veux dire une ligne de pseudocode décrit quelque 50 lignes de C #, par exemple:
Coredumps, un tas de fichiers XML dans un dossier et exécute le process.exe
exécutable avec quelques paramètres de ligne de commande.
Le process.exe lit chaque fichier
Chaque fichier est lu ligne par ligne
mots uniques sont retirés du fichier stocké dans une base de données
Le fichier est supprimé lorsque son traitement terminé
Ce genre de pseudo-code est assez bon pour décrire à peu près 1000 lignes de code, et assez bon pour informer avec précision un débutant ce que le programme est en train de faire.
À de nombreuses reprises quand je ne sais pas comment résoudre un problème, je trouve le dessin me fait mes modules sur un tableau blanc en termes de très haut niveau pour obtenir une image claire de la façon dont leur interaction, le dessin d'un prototype d'un schéma de base de données, le dessin d'un structure de données (en particulier des arbres, des graphiques, des tableaux, etc.) pour obtenir une bonne poignée sur la façon de traverser et de le traiter, etc.