Eine saubere Codebasis ist eine gute Praxis, die man sich angewöhnen sollte. Dadurch wird Ihr Code leichter zu lesen und läuft reibungsloser. Eine Möglichkeit, eine saubere Codebasis zu haben, ist die Anwendung des DRY (Don’t Repeat Yourself)-Programmierprinzips. Es zielt darauf ab, die Wiederholung von Informationen aller Art zu reduzieren, und ist besonders in mehrschichtigen Architekturen nützlich. Wenn Sie sich nicht an diese Grundsätze halten, betrachten Sie Ihre Arbeit als WET. Es verschwendet jedermanns Zeit, wenn Sie alles zweimal schreiben.
Es gibt mehrere Möglichkeiten, Ihren Code trocken zu halten.
Abstraktion
Das Ziel der Abstraktion ist es, Teile des Codes in einen wiederverwendbaren Abschnitt zu abstrahieren, so dass er nicht überall dupliziert wird. Dazu gehören Schlüsselkonzepte wie Vererbung (Erstellung einer Basisklasse/eines Basismoduls mit gemeinsamer Logik, die andere verwenden können) oder das Schreiben von util-Klassen.
Drei-Regel
Wenn du identischen Code an drei oder mehr Stellen hast, sollte er in eine gemeinsame Methode, Klasse, etc. abstrahiert werden, um wiederverwendbar und leicht wartbar zu sein.
KISS (Keep it simple stupid!)
Es gibt einige Möglichkeiten, deinen Code einfach zu halten. Packen Sie nicht zu viel in eine kleine Methode oder Funktion. Planen Sie Ihren Benutzerfluss, damit Sie Interaktionen vorhersehen können. „Sauberes Design führt zu sauberem Code“. Hüten Sie sich vor „Codegeruch“.
Trennung der Zuständigkeiten/einzige Verantwortung
Halten Sie Ihren Code organisiert. Trennen Sie den Code in verschiedene Abschnitte, so dass Sie leicht zurückgehen und Abschnitte zur Wiederverwendung finden können. Verwenden Sie lose gekoppelte Schichten. Trennen Sie die Benutzeroberfläche von der Datenschicht und die Anwendungsschicht von der Integrationsschicht. Dadurch wird das Refactoring einfacher. Verbergen Sie so viel wie möglich, um es Partnern und anderen Entwicklern leicht zu machen, nur die relevanten Teile zu ändern.
Single Source of Truth (SSOT)/Single Point of Truth (SPOT)
Dabei handelt es sich um Architekturen für Modelle und Daten, bei denen jedes Datenelement genau einmal gespeichert wird. Sie verwenden relationale Schemata anstelle von Duplikaten.
You Aren’t Going to Need It (YAGNI)
Halten Sie Ihren Code sauber und lesbar. Entfernen Sie auskommentierten Code und toten oder ungenutzten Code. An diesem Punkt ist es nur noch Unordnung. Es sollte nicht beängstigend sein, wenn Sie die Versionskontrolle verwenden. (Wenn Sie das nicht tun, sollten Sie es wirklich tun). Dies reduziert auch den Umfang der Pakete und macht Ihre Anwendung kleiner.
Versuchen Sie DRY-Programmierung
Es gibt keine Entschuldigung dafür, bei der Erstellung Ihres Projekts nicht die Prinzipien der DRY-Programmierung anzuwenden. Sie machen Ihre Anwendung schneller und Ihren Code besser lesbar. Wenn Sie Ihren Code jemals an einen anderen Entwickler weitergeben müssen, wird dieser Ihnen danken. Probieren Sie diese Best Practice aus und sehen Sie, wie Organisation und Wiederverwendung von Code Ihre Arbeit vereinfachen und Ihnen mehr Zeit verschaffen!
SIEHE UNSERE OFFENEN STELLEN