Programmieren ist eine der vielseitigsten Fähigkeiten auf dem Markt in diesem Alter. Von der Möglichkeit, Firmenwebsites zu erstellen und zu wissen, wie man einen Umleitungsfehler leicht behebt, können diese Fähigkeiten für einen Arbeitgeber und für sich selbst in vielerlei Hinsicht von unschätzbarem Wert sein. Bleiben Sie so, wie Sie sind, aber Sie werden nie der beste Programmierer sein, der Sie sein können. Lesen Sie weiter, um zu lernen, wie Sie Ihre Fähigkeiten als Programmierer verbessern können.

Schritte

  1. 1 Analysiere das Problem klar.
  2. 2 Denken Sie zweimal darüber nach, wie Sie dieses Problem lösen können.
  3. 3 Sammeln Sie vollständige Anforderungen. Nehmen Sie sich Zeit, um aufzuschreiben, welche Ziele das Endprodukt erreichen soll und wer Ihre Benutzerbasis sein wird. Gedankenklarheit in dieser Phase spart viel Zeit auf der ganzen Linie.
  4. 4 Schreiben Sie einen gründlichen Implementierungsplan (oder Modell).
    • Für etwas kleines und in sich geschlossenes könnte dies nur ein einfaches Flussdiagramm oder eine einfache Gleichung sein.
    • Bei größeren Projekten hilft es, den Job in Module zu zerlegen und Folgendes zu berücksichtigen:
      • Welche Aufgabe muss jedes Modul erfüllen?
      • Wie Daten zwischen Modulen ausgetauscht werden
      • Wie werden die Daten in jedem Modul verwendet?
    • Obwohl das Sammeln und Planen von Anforderungen mühsam und viel weniger Spaß machen kann, als direkt in die Codierung einzutauchen, ist es sogar so Mehr mühsam Stunden Debugging zu verbringen. Nehmen Sie sich die Zeit, um den Ablauf und die Struktur Ihres Programms im Voraus richtig zu gestalten, und Sie können sogar effizientere Wege finden, Ihre Ziele zu erreichen, bevor Sie die erste Codezeile schreiben!
  5. 5 Kommentieren Sie Ihren Code großzügig. Wenn Sie der Meinung sind, dass Ihr Code möglicherweise eine Erklärung benötigt, können Sie ihn kommentieren. Jeder Funktion sollten 1-2 Zeilen vorangestellt werden, in denen die Argumente und ihre Rückgabe beschrieben werden. Kommentare sollten dir sagen Warum häufiger als Was. Denken Sie daran, die Kommentare zu aktualisieren, wenn Sie Ihren Code aktualisieren!
  6. 6 Verwenden Sie konsistente Benennungskonventionen für Variablen. Es hilft Ihnen, den Überblick über jeden Typ von Variablen zu behalten, und auch den Zweck dieser Variablen. Das bedeutet mehr tippen als einfach x = a + b * c, aber es macht Ihren Code viel einfacher zu debuggen und zu warten. Eine beliebte Konvention ist die ungarische Notation, bei der dem Variablennamen der Typ vorangestellt wird. Zum Beispiel für Integer-Variablen, die Sie verwenden könnten intRowCounter; Strings könnten verwenden strUserName. Es spielt keine Rolle, was Ihre Namenskonvention ist, aber stellen Sie sicher, dass sie konsistent ist und dass Ihre Variablennamen beschreibend sind. (Siehe Warnungen unten).
  7. 7 Organisieren Sie Ihren Code. Verwenden Sie visuelle Strukturen, um die Codestruktur anzugeben. Zum Beispiel Einrückung eines Codeblocks, der innerhalb einer Bedingung (if, else, ...) oder einer Schleife (for, while, ...) liegt. Versuchen Sie auch, Leerzeichen zwischen einem Variablennamen und einem Operator wie Addition, Subtraktion, Multiplikation, Division, und sogar das Gleichheitszeichen (myVariable = 2 + 2). Es macht den Code nicht nur optisch eleganter, sondern erleichtert auch den Programmfluss auf einen Blick. (Siehe Tipps zur Einrückung unten).
  8. 8 Testen Sie alles. Beginnen Sie mit dem Testen jedes einzelnen Moduls und verwenden Sie Eingaben und Werte, die Sie normalerweise erwarten würden. Dann versuchen Sie Eingaben, die sind möglich aber seltener. Dies wird alle versteckten Bugs ausspülen. Es gibt eine Kunst zu testen, und Sie werden Ihre Fähigkeiten allmählich mit Übung aufbauen. Schreiben Sie Ihre Tests, um die folgenden Fälle einzuschließen:
    • Extreme: Null und darüber hinaus das erwartete Maximum für positive numerische Werte, leere Zeichenfolge für Textwerte und Null für jeden Parameter.
    • Bedeutungslose Werte. Selbst wenn Sie nicht glauben, dass Ihr Endbenutzer Kauderwelsch eingeben würde, testen Sie Ihre Software trotzdem trotzdem.
    • Falsche Werte Verwenden Sie Null für einen Wert, der bei der Division verwendet wird, oder eine negative Zahl, wenn ein positiver Wert erwartet wird oder wenn eine Quadratwurzel berechnet wird. Etwas, das keine Zahl ist, wenn der Eingabetyp eine Zeichenfolge ist, und es wird für einen numerischen Wert analysiert.
  9. 9 Üben, üben, üben. Programmieren ist keine stagnierende Disziplin. Es gibt immer etwas Neues zu lernen und - vielleicht noch wichtiger - immer wieder etwas Altes zum Lernen.
  10. 10 Sei auf Veränderungen vorbereitet. In einem realistischen Arbeitsumfeld ändern sich die Anforderungen. Je klarer Sie jedoch von Anfang an über die Anforderungen sind und je klarer Ihr Implementierungsplan von Anfang an ist, desto unwahrscheinlicher ist es, dass Änderungen das Ergebnis von schlechter Planung oder Missverständnissen sind.
    • Sie können eine aktive Rolle bei der Verbesserung der Klarheit des Prozesses übernehmen, indem Sie Ihre Anforderungsdokumentation oder Ihren Implementierungsplan lange vor dem Beginn des Codes präsentieren. Dies wird dazu beitragen sicherzustellen, dass das, was Sie planen zu erstellen, eigentlich das ist, wonach Sie gefragt haben.
    • Strukturieren Sie das Projekt als eine Reihe von Meilensteinen mit einer Demo für jeden Block und verwalten Sie den Prozess jeweils einen Meilenstein. Je weniger Dinge Sie zu einem bestimmten Zeitpunkt überdenken müssen, desto wahrscheinlicher ist es, dass Sie klar denken.
  11. 11 Fangen Sie einfach an und arbeiten Sie in Richtung Komplexität. Bei der Programmierung von etwas Komplexem hilft es, die einfacheren Bausteine ​​an Ort und Stelle zu bekommen und zuerst richtig zu arbeiten. Angenommen, Sie möchten eine sich entwickelnde Form auf dem Bildschirm erstellen, die der Mausausrichtung folgt, und die Form abhängig von der Mausgeschwindigkeit ändern.
    • Beginnen Sie, indem Sie ein Quadrat anzeigen und es der Maus folgen lassen; d.h. zuerst die Bewegungsverfolgung allein lösen.
    • Machen Sie als nächstes die Größe des Quadrats zur Mausgeschwindigkeit; d.h., die Verfolgung von Geschwindigkeit zu Form selbstständig lösen.
    • Schließlich erstellen Sie die tatsächlichen Formen, mit denen Sie arbeiten möchten, und fügen Sie die drei Komponenten zusammen.
    • Dieser Ansatz eignet sich natürlich für das modulare Codeschreiben, bei dem jede Komponente in einem eigenen in sich geschlossenen Block vorliegt. Dies ist sehr nützlich für die Wiederverwendung von Code (z. B. wenn Sie nur die Mausverfolgung in einem neuen Projekt verwenden möchten) und das Debugging und die Wartung wesentlich erleichtert.