Code mit geringer Qualität kann zusätzliche Kosten für die Entwicklung der Website verursachen und sogar Schlimmer noch, die ganze Sache. Viele Unternehmer haben keine Ahnung von Programmierung oder Ich kann auch keine Hilfe von einer technischen Person in diesem Bereich erhalten. Zum Glück können Sie überprüfen Code-Qualität selbst. Fragen Sie sich, wie? Folgen Sie einfach den Anweisungen in Dieser Beitrag!
Table of Contents
Erstens – Prävention
Bevor Sie mit einem Programmierer zusammenarbeiten, sollten Sie einen potenziellen Mitarbeiter überprüfen für die Qualität des Codes erstellt man. Wie es geht? Am besten fragen Sie nach einem Code Probe privat oder durch einen Github-ähnlichen Dienst. Überprüfen Sie den Code mit dem erhaltenen Schlüssel oder Fragen Sie einen erfahrenen Programmierer nach einer ersten Einschätzung. Was beeinflusst die schlechte Codequalität? Es gibt mehrere Elemente, die die schlechte Codequalität beeinflussen. Und in der Tat Programmierer Fahrlässigkeit ist nicht immer die Hauptsache. Sie als Kommissar können ebenfalls einen Beitrag leisten
Senkung der Codequalität um:
- zu kurze Lieferzeit,
- schlecht geplantes Projekt, Spezifikation in Eile vorbereitet,
- schlechte Einschätzung des Projektumfangs und des Budgets, fügt der Programmierer hinzuzusätzliche Änderungen innerhalb desselben Budgets,
- wo es sechs Programmierer gibt, gibt es auch … Codegeruch – versuchen Sie, einen bekanntes, ständiges Team,
- Das Projekt / die Zusammenarbeit mit Ihnen ist einmalig, was das Engagement verringert.
- Erlernen der Grundlagen der Programmiersprache, in der Ihr Projekt ausgeführt wird raus.
Warum ist schlechter Code so schlecht?
Es gibt mehrere Gründe, die sich alle negativ auf das Geschäft auswirken:
- Codeentwicklung und -wartung sind teuer,
- Möglicherweise muss das Projekt von Grund auf neu geschrieben werden.
- Es ist schwer, Programmierer zu finden, die bereit sind, mit schlechtem Code zu arbeiten,
- kann die Geschäftsentwicklung einstellen oder verlangsamen,
- verminderte Sicherheit
- generiert Fehler, die schwer zu identifizieren und zu beheben sind.
Unordnung im Cod
Öffnen Sie einige Dateien und schauen Sie sich den Code genau an. Wenn anstelle eines schönen, regelmäßig formatierten Textes dass du überhaupt nicht verstehst … du siehst ein Durcheinander, das du nicht einmal lesen, verstehen, überhaupt interpretieren Sehen Sie keine Logik – und informieren Sie dann den Auftragnehmer über Ihre Bedenken.
Namen und Namenskonventionen
Wenn Sie sich irgendwie mit Programmierung beschäftigt haben, wissen Sie, was Funktionen und Variablen sind. Wenn Sie sind nicht mit diesen vertraut, 5 Minuten des Lesens eines Leitfadens werden es Ihnen ermöglichen Funktionen, Klassen und Variablen im getesteten Code erkennen. Was sollte Sie alarmieren:
- Einträge nicht in Englisch,
- unverständliche Namen, zB: xyz () anstelle von addUser ()
- Inkonsistente Formatierung, z. B. Funktionsname, Funktionsname, Funktionsname.
<! – Zu viele Kommentare ->
Es scheint, dass / * Kommentare im Code den Ablauf von allem beschreiben * / scheint eine gute Übung zu sein. Nun, nicht genau, besonders wenn der Auftragnehmer Probleme hatte im vorigen Absatz und versuchte mit Kommentaren aufzuholen. Letztendlich sollte der Code verständlich sein ohne eine zusätzliche Beschreibung. Kommentare sollten nur verwendet werden, wenn das ist nicht möglich.
Genügend Frameworks sind genug
Der Auftragnehmer rät zur Verwendung vieler verschiedener Frameworks? Wenn ja, ist es eine Überlegung wert ob alle von ihnen notwendig sind. Das Duplizieren von Frameworks, die dieselben Aufgaben ausführen, ist der einfachste Weg, der zu kompliziertem Code führt. Infolgedessen wird die Website schwerer und anfälliger für Fehler.
Neue Technologien oder Oldies, aber Goldies
Es ist sehr einfach zu prüfen, ob der Auftragnehmer das von ihm in X Jahren erlernte Framework verwenden wird vor (und er versucht immer noch, Kunden davon zu überzeugen) oder uns zu überzeugen, innovativ zu sein. Im In beiden Fällen kann es zu Wartungsproblemen auf unserer Website kommen.
Überprüfen Sie, wie das Repository ausgeführt wird
Beim Erstellen von Websites würde ich kein Repository benötigen, aber wenn Sie Zugriff auf haben Erstens können Sie den Fortschritt der Arbeit verfolgen. Auch nach dem sogenannten „Commits” und deren Beschreibung können Sie beurteilen, wie das Projekt ausgeführt wird. Wenn die Beschreibung von Das einzelne „Festschreiben” ist bedeutungslos und liefert keine Informationen. Es kann schwierig sein in der Zukunft zu finden.
Fragen Sie nach Tests
Bei Bewerbungen sollten gleichzeitig Unit-Tests geschrieben werden. Ihre Aufgabe ist es, Code-Checks beschleunigen. Darüber hinaus wird der Codequalität mehr Aufmerksamkeit geschenkt selbst.
Wenn ich gerade deinen Programmierer gerahmt habe …. Da ich Sie motiviert habe, die Codequalität zu überprüfen, entschuldige ich mich für das Problem. Abhängig Geben Sie in Ihren Verträgen und Verpflichtungen die Quellen des Code-Geruchs an und umreißen Sie a Wiederherstellungsplan und was wichtig ist, implementieren Sie ihn so schnell wie möglich, um nicht fortzufahren die Sackgasse. Und zum Schluss wünsche ich Ihnen erfolgreiche Projekte mit qualitativ hochwertigem Code. 🙂