Schreiben Pseudo-Code - Best Practices?

stimmen
3

Ich will nicht ein Argument über einladen, ob Pseudocode ist nützlich oder nicht hier, .. es gibt viele Fragen, dass im Zusammenhang. Ich finde Pseudo-Code nützlich manchmal schreiben, aber eine Sache, die die ganze Zeit auftaucht ist, wie am besten kann ich es ausdrücken?

Manchmal i mit einem nummerierten Ansatz am Ende, ein anderes Mal werde ich eine C-Stil-Syntax verwenden, aber die meiste Zeit ist es eine Mischung aus, was ich denke, ist am besten zu der Zeit. Das ist in Ordnung, aber in 6 Monaten, wenn ich komme über sie suchen wieder es ist nicht immer so klar, was die Absicht war! Zur Bekämpfung, dass ich vor kurzem die Seite in zwei und auf der rechten Hälfte Dividieren haben damit begonnen werde ich schreiben Pidgin [Sprache] Hier und auf der linken werde ich in wirklich offensichtlich und ausführliche Englisch schreiben.

Ich glaube nicht, es gibt keine ‚Standards‘ für Pseudo-Code zu schreiben, aber ich bin daran interessiert zu sehen, wie andere Leute es tut, und vielleicht, dass du mich auf einem einheitlichen Ansatz helfen, zu entscheiden.

Danke im Voraus.

Oh, ich weiß, diese Frage ist subjektiv, und es tut mir leid, wenn das nicht der beabsichtigte Zweck der SO, aber es ist immer noch eine berechtigte Frage. In der Tat gibt es wirklich, dass viele Fragen in der Computerbranche, die eine einzige richtige Antwort hat? Ich werde die meisten hilfreiche Antwort die richtige Kennzeichnung werden.

Veröffentlicht am 12/05/2009 um 14:17
quelle vom benutzer
In anderen Sprachen...                            


6 antworten

stimmen
1

Ich beginne mit in Englisch oder gemischt mit Programmiersprache Ausdrücke zu schreiben. Dann habe ich, Schritt-für-Schritt, ersetzen Englisch mit Ausdrücken Programmiersprache und manchmal Englisch Wörter wie Kommentare hinterlassen, und dann - voila - ich eine Testfunktion haben - so ist es wie Pseudo-Code + TDD alle in einem Ansatz. Ich muss allerdings erwähnen, dass ich nicht immer diesen Ansatz verwenden, nur wenn ich eine schwierige Aufgabe zu lösen haben oder ein neues Design keine triviale Klasse.

Beantwortet am 12/05/2009 um 14:25
quelle vom benutzer

stimmen
3

Ich mag Steve McConnell Kapitel über die kompletten Pseudo-Code in seinem Buch-Code zu schreiben. Ich weiß, diese Antwort nicht zufriedenstellend sein kann, wenn Sie es nicht besitzen, aber immer noch, wenn Sie es nicht tun, das Buch selbst ein ohnehin haben muss.

Beantwortet am 12/05/2009 um 14:25
quelle vom benutzer

stimmen
1

Ich vermeide im Allgemeinen jede Art von Codesprache zusammen und schreibe Kommentare über das, was ich will zu einem bestimmten Punkt im Programm geschehen. Sobald die Kommentare alle fertig sind, ist es eine Frage in die Lücken zu füllen.

Beantwortet am 12/05/2009 um 14:33
quelle vom benutzer

stimmen
1

Ich auch finden Pseudo - Code nützlich. Ihr zweiseitiger Ansatz klingt gut. Sie könnten auch in aussehen Literate Programming ; Ich benutze oft eine LP - Form meine Gedanken Auslegen wie ich programmieren, obwohl ich in der Regel nicht über ein LP - Tool verwenden.

Beantwortet am 12/05/2009 um 14:41
quelle vom benutzer

stimmen
5

Ich neige dazu , mich zu schreiben kleine Anwendungsfälle im Notizblock finden Einzug mit ... und nach einem halben Dutzend Zeilen oder so ich plötzlich erkennen , ich bin in einem Stil zu schreiben , die im Wesentlichen Python ist aber mit etwas weniger Syntax! Also habe ich zu dem Schluss gekommen , dass Python ist eigentlich Pseudo - Code und eine fantastische Möglichkeit , Ihre Gedanken in zum Prototyp welcher Sprache ich ist wirklich in zu schreiben versucht. Das Beste an dieser Technik ist , dass Sie bereits einen Verweis haben Sie vergleichen können Ihr fertiges Ergebnis im Fall von fiesen Bugs.

Es gibt Zeiten , in denen ein UML - Sequenzdiagramm ist schneller als als geistige Übung schriftlich zu kartieren , was und wann geschehen muss, aber diese beiden Techniken sind , was ich wieder zu immer und immer wieder.

Beantwortet am 12/05/2009 um 14:58
quelle vom benutzer

stimmen
1

Ich habe noch nie Pseudo-Code verwendet und habe nie das Bedürfnis, es zu tun, wie ich glaube, dass Ihr Code sauber genug sein kann, wenn Sie einige Zeit widmen es Refactoring, egal welche Sprache werden Sie verwenden.

Ich dachte , ich war zu faul, oder einfach nur gegen sie aus irgendeinem Grund , aber dann fand ich denke , andere die gleiche

Beantwortet am 12/05/2009 um 15:04
quelle vom benutzer

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