Wie wird PDL in der realen Welt der Programmierung verwendet?

stimmen
2

Ich habe gelesen, Code vollständig, nicht weit in noch nicht, aber eines der Dinge, die sie darüber sprechen, ist PDL - eine höhere Designsprache, die Sie jede Routine schreiben, bevor in der Sprache der Wahl-Codierung.

Ich fragte mich, ob jemand dies tatsächlich im wirklichen Leben getan hat? Eine andere Sache, es sagt, ist jede Zeile von PDL im Code als Kommentare zu hinterlassen. Sicher kommentieren, dass sie übermäßig ausführliche?

Ich habe noch nie verwendet PDL im wirklichen Leben, abgesehen von vielleicht etwas ähnlichem ISWIM für eine Universität Klasse genannt, aber ich habe es nie benutzt, wenn meinen eigenen Code zu schreiben.

Sicher, wenn Sie Code jede Routine / Verfahren / was auch immer in Pseudo schreiben zuerst werden Sie viel Zeit am Ende verschwenden?

Veröffentlicht am 27/01/2009 um 23:56
quelle vom benutzer
In anderen Sprachen...                            


6 antworten

stimmen
1

Sicher, wenn Sie Code jede Routine / Verfahren / was auch immer in Pseudo schreiben zuerst werden Sie viel Zeit am Ende verschwenden?

Gar nicht - planen Sie heraus, was Sie vorhaben, im Voraus tun kann Zeit sparen. Es zwingt Sie die Dinge zu durchdenken und am leichtesten Stufe (dh bevor Sie wirklich alles getan haben) Refactoring.

Sie haben nicht vollständig jede Routine schreiben - nur die wichtigsten Schritte, Sie genug von einer mentalen Karte zu geben, was jeder Teil tun wird, und ob Sie für alles geplant haben Sie benötigen.


(Ich habe noch nie über PDL gehört Programm Design Sprache ?) Speziell aber, und - nachdem es zu betrachten - es scheint wortreich, hässlich und zu viel Mühe zu sein, und ich würde empfehlen , es nicht - halten Sie sich an kurze , aber lesbar Pseudo-Code.

Beantwortet am 28/01/2009 um 00:14
quelle vom benutzer

stimmen
0

Ich erinnere mich an eine meiner Dozenten ich in der ersten Jahres-Universität während meiner Software Engineering Grad geweigert hatte, Studenten zu helfen, wenn sie irgendeine Art von Pseudo-Code nicht versucht, zumindest hatte.

Eine Menge Leute verwendet , um über sie zu beschweren, aber es ist eine Fähigkeit , die ich von ihm aquired finde ich mich selbst die meiste Zeit mit , während Software zu entwerfen. Ich habe immer einen Block und Stift neben mir , während Codierung! :)

Beantwortet am 01/06/2009 um 20:04
quelle vom benutzer

stimmen
0

Ja, mache ich. Ich wusste nicht, dass es PDL genannt wird, bis ich das Buch gelesen, though. Ich nannte es Pseudo-Code. Der Unterschied zwischen Pseudo-Code und PDL ist nicht groß - PDL vermeidet Zielsprache Konstrukte, die keine große Sache in der Praxis ist.

Ich beginne mit PDL, wenn die Routine als trivial weniger ist.

BTW, McConnell verwendet Wort Pseudo-Code anstelle von PDL in der zweiten Ausgabe von Code Complete.

Beantwortet am 02/10/2009 um 21:04
quelle vom benutzer

stimmen
0

Ich habe es gelegentlich verwendet. Ein Grund für die Verwendung von PDL oder Pseudo-Code ist ein Algorithmus zwischen Analytiker und ein oder mehrere Programmierer an verschiedene Programmiersprachen verwendet zu kommunizieren: es einen kleinsten gemeinsamen Nenner zur Verfügung stellt. Vorausgesetzt, der Code ist klar, ich würde nicht den Pseudo-Code verlassen im Programm kommentierte, es sei denn die Umsetzung wesentlich komplexer als das Original Pseudo-Code ist - vielleicht, wenn es in Assembler zum Beispiel ist.

Beantwortet am 28/01/2010 um 02:32
quelle vom benutzer

stimmen
0

Schreiben Dinge in Pseudo-Code ist sehr nützlich, und Sie am Ende mit der Dokumentation bereits geschrieben ;-). Es wäre Ihre Absichten von Ihrer Implementierung entkoppeln, dass viele Male ein Hack spezifisch für Ihre Sprache oder Umgebung optimiert ist. Maintainer in der Zukunft oder Menschen Ihren Code Refactoring oder in andere Sprachen zu übersetzen wäre Ihnen sehr dankbar, wenn Sie diesen Pseudo-Code in der Dokumentation zu halten. Ich habe noch nie PDL genannt, auch weil PDL in Perl bedeutet Perl Data Language, ein sehr nützliches Paket mit großen Datensatz als Vektoren oder Matrizen wie in R. zu arbeiten

Beantwortet am 14/12/2010 um 17:16
quelle vom benutzer

stimmen
1

Ich habe es in den 1980er Jahren, als ich in der Verteidigung gearbeitet. PDL ist übertrieben für ein Wochenende Projekt Solo-Programmierer von 1-1000 Zeilen Code. Aber wenn Sie eine 10k-100k Codezeile System mit einem Team von einem Dutzend Software-Ingenieuren entwickeln, ist es hervorragend für die Definition vorläufiges Software-Designs in einem Wasserfall Methodik. Es wurde auch für die Einhaltung entwickelt, um mit MIL-STD Software-Entwicklung Anforderungen.

Beantwortet am 26/05/2016 um 22:05
quelle vom benutzer

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