La rédaction pseudocode - Les meilleures pratiques?

voix
3

Je ne veux pas d'inviter un argument quant à savoir si pseudocode est utile ou non ici, .. il y a beaucoup de questions ayant trait à cela. Je trouve l'écriture utile pseudocode parfois, mais une chose que les cultures tout le temps est la meilleure façon puis-je dire?

Parfois, je me retrouve avec une approche numérotée, d'autres fois je vais utiliser une syntaxe de style C, mais la plupart du temps il est un mélange de ce que je pense est le mieux à l'époque. C'est bien, mais en 6 mois quand je viens à regarder par-dessus encore ce n'est pas toujours aussi clair quelle était l'intention! Pour lutter contre ce que j'ai récemment commencé à diviser la page en deux et sur la moitié droite je vais écrire pidgin [Insérer la langue ici] et sur la gauche, je vais écrire en anglais vraiment évident et bavard.

Je ne pense pas qu'il n'y a pas de « normes » pour l'écriture, mais je suis pseudocode intéressé de voir comment d'autres gens le font et peut-être que vont me aider à choisir une approche unifiée.

Merci d'avance.

Oh, je sais que cette question est subjective et je suis désolé si ce n'est pas le but recherché de SO mais il est encore une question valable. En fait, y at-il vraiment que beaucoup de questions dans l'informatique qui ont une seule réponse correcte? Je marqueront la réponse la plus utile comme correct.

Créé 12/05/2009 à 14:17
source utilisateur
Dans d'autres langues...                            


6 réponses

voix
1

Je commence par écrire en anglais ou en mélange avec des expressions de langage de programmation. Alors moi, étape par étape, remplacer l'anglais avec des expressions de langage de programmation et parfois laisser des mots anglais sous forme de commentaires, puis - le tour est joué - j'ai une fonction de test - il est donc comme le code pseudo + TDD en une seule approche. Je dois mentionner cependant, que je ne pas utiliser cette approche toujours, juste au moment où je dois résoudre une tâche difficile ou concevoir un nouveau pas une classe triviale.

Créé 12/05/2009 à 14:25
source utilisateur

voix
3

J'aime le chapitre de Steve McConnell sur l'écriture dans son pseudocode Code livre complet. Je sais que cette réponse ne peut pas être satisfaisante si vous ne possédez pas encore, mais, si vous ne le faites pas, le livre lui-même est un must have de toute façon.

Créé 12/05/2009 à 14:25
source utilisateur

voix
1

J'évite généralement toute sorte de langage de code tout à fait et écrire des commentaires sur ce que je veux arriver à un moment donné dans le programme. Une fois que les commentaires sont tous fait, il est une question de remplir les blancs.

Créé 12/05/2009 à 14:33
source utilisateur

voix
1

Je trouve aussi utile pseudocode. Votre approche de deux pages sonne bien. Vous pourriez aussi chercher alphabétisé programmation ; J'utilise souvent un style de mes LP pose des pensées que je programme, bien que je ne l' utilise généralement pas un outil de LP.

Créé 12/05/2009 à 14:41
source utilisateur

voix
5

Je tends à me trouver des petits cas d'utilisation dans l' écriture bloc - notes en utilisant indentation ... et après une demi - douzaine de lignes ou si je me rends compte tout à coup que je vous écris dans un style qui est essentiellement Python , mais avec un peu moins de syntaxe! Donc , je suis venu à la conclusion que Python est en fait un code pseudo et un moyen fantastique pour prototyper vos pensées dans la langue que vous êtes vraiment en train d'écrire. La meilleure chose à propos de cette technique est que vous avez déjà une référence , vous pouvez comparer votre résultat final dans le cas de bugs désagréables.

Il y a des moments où un diagramme de séquence UML est plus rapide que l' écriture comme un exercice mental pour tracer ce qui doit se passer et quand, mais ces deux techniques sont ce que je reviens à maintes et maintes fois.

Créé 12/05/2009 à 14:58
source utilisateur

voix
1

Je ne l'ai jamais utilisé et pseudocode jamais ressenti le besoin de le faire, je crois que votre code peut être assez propre si vous consacrez un peu de temps refactorisation, peu importe quelle langue utilisez-vous.

Je croyais être trop paresseux, ou juste contre elle pour une raison quelconque , mais je trouve que d' autres pensent la même

Créé 12/05/2009 à 15:04
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more