Articles

Wie schreibe ich Pseudocode

Hatten Sie jemals ein wirklich komplexes Programmierproblem? Ein Problem, bei dem Sie wahrscheinlich die Logik ausschreiben können, sich aber nicht sicher sind, welche Syntax Sie verwenden sollten? Das Schreiben von Pseudocode ist ein guter Anfang.Pseudocode ist „Sprache“, in der Sie Ihre gesamte Codierungslogik schreiben können, ohne eine Zeile sprachspezifischen Codes zu schreiben. Sie sehen dies häufig in der Algorithmenforschung, insbesondere in Algorithmen für maschinelles Lernen. Das bedeutet nicht, dass Sie es nicht für die Webentwicklung verwenden können.

Warum Sie es verwenden würden

Es gibt Projekte, die so massiv sind, dass Sie, wenn Sie sich nicht die Zeit nehmen, ein wenig Pseudocode zu schreiben, in einem Meer von implementiertem Code verloren gehen könnten. Wenn Sie Pseudocode schreiben, haben Sie die Möglichkeit, potenzielle Probleme wirklich zu durchdenken. Sie können die reine Logik und den Programmfluss betrachten, ohne sich Gedanken darüber machen zu müssen, wie Ihr Code ausgeführt wird.

Wenn Sie Pseudocode schreiben, bevor Sie mit der Eingabe von echtem Code beginnen, können Sie Ihre Projekte auch schneller abschließen. Betrachten Sie es als Blaupause. Sie wissen, wo alles hin muss und wie alles zusammen funktioniert. Wenn Sie also zur eigentlichen Bauphase kommen, müssen Sie nicht so viel nachdenken, weil Sie bereits überlegt haben, was Sie tun müssen.

Das Beste daran ist, dass Pseudocode von keiner Programmiersprache abhängt. Diese Logik, die Sie gerade geschrieben haben, kann von jedem übernommen und in die Sprache seiner Wahl übersetzt werden. Es gibt Ihnen die Freiheit, die Architektur der Anwendung, die Sie erstellen, wiederzuverwenden und zu verbessern.

Eine der subtileren Verwendungen von Pseudocode besteht darin, ihn mit anderen Menschen zu teilen. Manchmal haben Sie eine bestimmte Logik, die in mehreren Projekten verwendet werden kann, aber alle in verschiedenen Programmiersprachen. Wenn Sie den Pseudocode zur Verfügung haben, können Sie ihn anderen Programmierern geben und sie können diese Logik in jeder Sprache schreiben, die sie benötigen.

Ein weiteres großartiges Feature ist, dass Sie Pseudocode in jedem beliebigen Format schreiben können. Sie können das akademische Format verwenden. Es ist unglaublich strukturiert und detailliert, aber es erfordert viel Mathematik. Oder Sie können einen einfachen Überblick darüber geben, was Sie von Ihrem Code erwarten.

Wie man es schreibt

Hier ist ein Beispiel für einen akademischen Pseudocode, den ich in einer meiner wissenschaftlichen Arbeiten geschrieben habe:

Ich werde der Erste sein, der zugibt, dass dies für die Webentwicklung wahrscheinlich übertrieben ist. Wenn Sie LaTex verwenden, um Ihren Pseudocode zu schreiben, machen Sie ihn möglicherweise komplizierter, als Sie müssen. Die Chancen stehen gut, dass ein schnelles kleines Schreiben in Word oder sogar im Notizblock ausreicht.

Hier ist ein Beispiel für einen einfachen Pseudocode, den ich für eines meiner Webentwicklungsprojekte geschrieben habe:

IF userlogin = true

API-Aufruf zum Abrufen von Benutzerdaten

Daten Variablen zuweisen

Benutzer zum Dashboard umleiten

ANDEREWENN userlogin mehr als 3 Mal fehlgeschlagen ist

Keine weiteren Versuche zulassen

Benutzerbenachrichtigungs-E-Mail senden

Benutzer zur Startseite umleiten

SONST

Fehlerhaften Anmeldeversuch protokollieren

Fehlermeldung anzeigen

Anmeldeformular löschen

Sie müssen nicht sehr technisch mit Ihrem Pseudocode umgehen, aber je mehr Details Sie in ihn einpacken können, desto einfacher ist es, den eigentlichen Code zu schreiben. Denken Sie darüber nach, als würden Sie eine Gliederung für Ihr Programm schreiben. Es gibt Ihnen die Möglichkeit, wirklich darüber nachzudenken, was Sie erreichen möchten, und Sie können genau sehen, wie der gesamte Code zusammenkommt.

Die wichtigsten Dinge, auf die Sie sich bei Pseudocode konzentrieren müssen, sind:

Der logische Ablauf Ihres Programms

Die Details der komplexen Teile Ihres Programms

Ein konsistentes Format

Es braucht wirklich nicht viel, um Pseudocode zu schreiben, außer etwas Hardcore-Denken. Während Sie es schreiben, werden Sie Orte sehen, an denen Sie mehr Details hinzufügen können, oder Orte, an denen Sie einige Details entfernen können. Denken Sie daran, dies ist hauptsächlich für Ihren Gebrauch, also schreiben Sie es so, dass es für Sie Sinn macht.

Ich persönlich liebe Pseudocode. Es hilft mir, meinen Gedankengang klar zu halten, wenn ich anfange, den echten Code einzugeben. Wenn Sie Ihre gesamte Logik bereits geplant haben, haben Sie so viel mehr Zeit, um mit Leistung und Optimierung zu experimentieren. Darüber hinaus müssen Sie nicht so hart nachdenken, wenn Sie tief in das Schreiben von Code vertieft sind (yay für geplante Faulheit).

Was denken Sie? Denkst du, Pseudo-Code ist die Zeit wert oder würdest du lieber einfach in den Code springen?