Question

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 dois-je exprimer?

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.

Était-ce utile?

La solution

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 pseudo code et un moyen fantastique pour prototyper vos pensées dans la langue que vous êtes vraiment essayer d'écrire. La meilleure chose à propos de cette technique est que vous ont 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

Autres conseils

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 de toute façon.

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.

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 espaces vides.

Je trouve aussi utile pseudocode. Votre approche de deux pages sonne bien. Vous pouvez également regarder dans 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 LP.

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 vous utilisez.

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top