6 nützliche Gewohnheiten, die überraschenderweise nur wenige Programmierer haben

Wenn Sie darüber nachdenken, welche Eigenschaften für jemanden charakteristisch sind, der als "guter Programmierer" bezeichnet werden kann, werden Ihnen sofort einige Gewohnheiten in den Sinn kommen. Solche Gewohnheiten, denen die meisten Entwickler zustimmen, sind sehr nützlich. Tatsächlich haben die meisten dieser Entwickler solche Gewohnheiten jedoch nicht.

Wie wir alle wissen, bestimmen Gewohnheiten unser Leben. Wer im Bereich der Programmierung über sich hinauswachsen will, muss versuchen, sich angemessene Gewohnheiten anzueignen. Ich schlage vor, über sechs Gewohnheiten zu sprechen, die Sie versuchen sollten, sich mit jemandem zu formen, der sich von der grauen Masse abheben möchte.





1. Bereinigen Sie den Code, mit dem Sie arbeiten


Es ist für jeden Programmierer nützlich, sich die Gewohnheit anzueignen, den Code zu verbessern, den er jemals ändern musste. Es spielt keine Rolle, ob es darum geht, eine einzelne Codezeile zu reparieren oder einem vorhandenen Projekt ein ganz neues Subsystem hinzuzufügen.

Robert Martin machte einen wertvollen Punkt dazu. Er nennt es die "Pfadfinderregel". Es klingt wie folgt: "Lassen Sie den Code, den Sie bearbeiten, immer in einem saubereren Zustand als vor Ihnen."

Sie werden erstaunt sein, wie viele kleine Dinge Sie verbessern können, wenn Sie nur eine Art Code lesen. Die Änderungen, die Sie am Code vornehmen, können sehr geringfügig sein - beispielsweise das Umbenennen einer Variablen oder Funktion. Versuchen Sie einfach, wann immer möglich, zumindest etwas zu verbessern. Infolgedessen hat der Code, nachdem Sie besser ausgesehen haben, weniger offensichtliche Probleme.

Diese Gewohnheit ist äußerst nützlich, weil sie kontinuierliches Lernen bedeutet. Was wir gestern als gut angesehen haben, kann heute verbessert werden, indem es auf eine neue, erfolgreichere Weise wiederholt wird. Im Laufe der Zeit kann sich der Code "verschlechtern". Daher ist es äußerst wichtig, sich um den Code zu kümmern, um ihn in einem Zustand zu halten, in dem er bequem zu warten ist.

2. Kümmern Sie sich um diejenigen, die nach Ihnen mit Ihrem Code arbeiten


Wann immer Sie ein Code-Snippet schreiben, sollten Sie darüber nachdenken, was jemand anderes, der diesen Code sieht, sehen wird.

Schreiben Sie den Code so, dass er lesbar und leicht verständlich ist. Das Verhältnis der Zeit, die zum Lesen und Erstellen von Code aufgewendet wird, beträgt viel mehr als 10 zu 1. Dies bedeutet, dass Sie auf lange Sicht viele Arbeitsstunden sparen können, indem Sie mehr Anstrengungen unternehmen, um lesbaren Code zu schreiben.

Streben Sie beim Programmieren nicht nach allen möglichen "Tricks". Schreiben Sie einen einfachen Code, der für jeden, der ihn liest, verständlich ist. Stimmen Sie zu, es besteht normalerweise keine wirkliche Notwendigkeit, die mysteriöse einzeilige Zeile zu verwenden, die von Stack Overflow kopiert wurde und die Sie selbst nicht wirklich verstehen.

3. Tun Sie, was Sie brauchen, aber nicht mehr


Entwickler haben die besondere Angewohnheit, ihre Aktivitäten unnötig zu komplizieren und zu erweitern. Die meisten Entwickler, die vor der Aufgabe stehen, eine bestimmte Gelegenheit zu realisieren, werden „nur für den Fall“ etwas tun, das über das hinausgeht, was sie sollten.

Dies nennt man "Over-Engineering" - die "Kunst des Übertreibens". Der Code wird zuverlässiger oder komplexer als nötig. Überentwicklung ist etwas, für das es keinen guten Grund gibt.

Meistens basiert der Grund, warum Entwickler komplexere Programme als erforderlich erstellen, auf Vermutungen. Beispielsweise kann ein Entwickler einem Projekt Code hinzufügen, der in Zukunft nützlich sein kann. Dies erfolgt nur auf Basis der Annahmen dieses Entwicklers. Dieser zusätzliche Code fällt in die Codebasis des Projekts, aber es ist durchaus möglich, dass er für niemanden nützlich sein wird.

Überentwicklung kann dazu führen, dass Code angezeigt wird, der so allgemein gestaltet ist, dass er die Eigenschaften der Hauptaufgabe verliert, für die er ursprünglich vorgesehen war. Infolgedessen ist ein solcher Code nicht nur schwierig zu verwenden. Ein solcher Code wäre auch sehr unverständlich.

4. Planen Sie Ihren Code.


Echte Programmierer machen gerne nur eines: Programmieren. Das sollte dich nicht überraschen. Angesichts dessen ist es offensichtlich, dass die meisten Programmierer, wenn sie die Aufgabe erhalten, sofort für ihren Lieblingsjob genommen werden. Sie beginnen sofort, Code zu schreiben.

Auf den ersten Blick mag die Idee, mit dem Kopf in den Code zu gehen, erstaunlich erscheinen. Aber für diese "Bewunderung" ist es durchaus möglich, dass Sie mit der Zeit bezahlen müssen. Wenn ein Programmierer ohne zu zögern eilt, um Code zu schreiben, sieht er am Ende nicht mehr das große Ganze.

Bevor Sie mit dem Schreiben eines Programms beginnen, müssen Sie alles planen und organisieren. Es lohnt sich, über die Schwierigkeiten nachzudenken, die auf dem Weg auftreten können, und wie man sie löst. Es ist nützlich, über die Struktur des Codes nachzudenken, warum geplant ist, diese oder jene Funktion des Projekts zu implementieren.

All dies sind großartige Fragen, die Sie stellen müssen, bevor Sie mit der Arbeit am Code beginnen. Diese Fragen geben Ihnen die Möglichkeit zu erkennen, dass Sie vor dem Schreiben von Code viel nachdenken können und sollten.

5. Dokumentieren Sie Ihre Projekte


Ich weiß - das Dokumentieren von Code ist nicht die attraktivste Angewohnheit auf dieser Liste. Aber das ist eine sehr, sehr gute Angewohnheit. Das Schreiben von Dokumentation ist sehr wichtig.

Sind Sie jemals auf ein Repository gestoßen, in dem es keine Informationen darüber gibt, wie Sie alles richtig konfigurieren oder wie die Anwendung in diesem Repository funktionieren sollte?

Nachdem Sie einige Stunden damit verbracht haben, den in einem solchen Repository gespeicherten Code zu lesen, werden Sie wahrscheinlich nichts verstehen. Dann spüren Sie den Wert der Dokumentation.

Die absolute Mindestdokumentation, die ich empfehlen würde, um jedes Projekt auszurüsten, ist eine angemessene Datei readme.md, die Ihnen sagt, wofür dieses Projekt gedacht ist und wie Sie es richtig konfigurieren und ausführen.

Auf dem Gebiet der Dokumentation von Softwareprojekten gibt es ein bemerkenswertes Phänomen. Es besteht in der Möglichkeit, den Code beim Schreiben zu dokumentieren. Nehmen Sie sich etwas Zeit, um beschreibende Variablennamen zu finden. Es wird sich auszahlen. Die Auswahl guter Namen für Variablen, Methoden und Klassen braucht Zeit. Gute Namen sparen jedoch mehr Zeit, als Sie benötigen, um sie zu erfinden.

Wenn Sie sich für die Auswahl aussagekräftiger Namen für verschiedene Entitäten interessieren, schauen Sie sich dieses Material an.

6. Hören Sie niemals auf zu lernen


Isaac Asimov sagte: "Der Tag, an dem Sie aufhören zu lernen, ist der Tag, an dem Sie anfangen, sich zu verschlechtern." Diese Worte gelten insbesondere für die Welt der Computertechnologie, in der sich alles sehr schnell ändert.

Es ist unmöglich, mit allem Schritt zu halten, was sich ändert, und selbst wenn jemand dazu in der Lage ist, würde ich nicht raten, danach zu streben. Sie sollten diesen Wunsch nicht auf die Spitze treiben, aber es ist von Zeit zu Zeit nützlich, ein neues Framework oder eine neue Programmiersprache zu lernen.

Dies bedeutet nicht, dass Sie ein Experte für all diese Frameworks oder Sprachen werden müssen. Es ist nützlich, mit etwas Neuem zu experimentieren, um herauszufinden, ob es Ihnen gefällt.

Der Programmierer studiert neue Dinge und sieht, wie verschiedene Aufgaben mit Werkzeugen gelöst werden, die er vorher nicht kannte. Dies hilft ihm, professionell zu wachsen.

Zusammenfassung


Jeder, der danach strebt, herausragende Programmierer zu werden, kann dieses Ziel erreichen und viele verschiedene Gewohnheiten entwickeln. Hier haben wir sechs Gewohnheiten untersucht, die die meisten Entwickler nicht haben.

Hier einige Tipps zum Aufbau guter Programmiergewohnheiten:

  • Bereinigen Sie den Code, mit dem Sie arbeiten.
  • Kümmere dich um diejenigen, die nach dir mit deinem Code arbeiten.
  • Mach was du brauchst, aber nichts weiter.
  • Planen Sie Ihren Code.
  • Dokumentieren Sie Ihre Projekte.
  • Niemals aufhören zu lernen.

Versuchen Sie, diese Gewohnheiten zu entwickeln. Beeilen Sie sich nicht, entwickeln Sie sie nach und nach selbst. Denken Sie daran, dass Sie sie an einem Tag nicht bekommen. Um Gewohnheiten zu entwickeln, braucht man Zeit und Beständigkeit.

Welche Gewohnheiten guter Programmierer würden Sie zu den in diesem Artikel diskutierten hinzufügen?


All Articles