Variablenbenennung basierend auf sauberem Code
Clean Code ist der Satz mehrerer Codekonventionen, die zusammen eine neue Art des Schreibens Ihres Codes schaffen, sodass er lesbarer, wartbarer, zuverlässiger und vorhersehbarer ist, was die Effizienz fördert und die Teamarbeit erleichtert .
Eines der vielen Prinzipien von sauberem Code besteht darin, Variablen mit Namen zu benennen, die selbstbeschreibend und selbsterklärend sind, um Mehrdeutigkeiten zu vermeiden und saubereren Code zu schreiben, sagte ein großartiger Autor Zeno Rocha in seinem Buch 14 Habits of Highly Productive Entwickler wir sollten immer Code schreiben, den unser zukünftiges Selbst auch nach Jahren noch verstehen kann. Die Benennung von Variablen mit Verkleinerungsformen oder Abkürzungen kann zu unterschiedlichen Interpretationen führen, insbesondere zwischen Entwicklern mit unterschiedlichem Beteiligungsgrad am Projekt, was zu zukünftigen Problemen führen kann.
Wenn die Codebasis wächst und ihre Variable außer Acht gelassen wird, kommt es sehr häufig vor, dass die Notwendigkeit besteht, sie in Zukunft erneut zu betrachten, und eine schlechte Schreibweise wird es schwierig machen, Ihren Code zu verstehen, was hilfreich ist.
Beispiele für schlechte Variablen:
const date = new Date() // Nome da varável é muito genêrica e não explica o que ela é
function getData(req, res) {} // Nâo descreve bem o dado que ela está requisitando
Beispiele für gute Variablen:
const currentDate = new Date() // Nome mais explicativo sobre o que ela é e menos genêrico
function getUserGithubCategory(req, res) {} // Descreve melhor o dado que a função está requisitando
Immer noch in derselben Logik des Schreibens aussagekräftiger Variablennamen kommen wir zu einem weiteren wichtigen Punkt, nämlich beim Schreiben boolescher Variablen, die derselben Schreibrichtung folgen, aber wir müssen eine weitere kleine Regel verwenden, die sich an die vorherige anschließt.
Sie sagt Folgendes: Wir sollten boolesche Variablen so schreiben, als wären sie eine Art Frage, die mit Ja oder Nein beantwortet werden kann. Dies liegt daran, dass boolesche Variablen nur wahr (ja) oder falsch (nein) und eine Frage erhalten können Zu sagen, ob sie aktiv sind oder nicht, hilft beim Lesen des Codes.
Beispiel ohne Anwendung der Regel:
const ticketPark = user.ticketPark if (!ticketPark ) { throw new Error('O Marcos não possui um bilhete para entrar no parque!') }
Beispiel mit Anwendung der Regel:
const hasUserTicket = user.hasTicket // o usuário tem o ticket ? if (!hasUserTicket) { // se o usuário não tiver o ticket throw new Error('O Marcos não possui um bilhete para entrar no parque!') }
Stimmen Sie mir zu, dass die Verwendung dieses Modells zur Benennung boolescher Variablen das Lesen nicht einfacher macht, indem gesagt wird, dass der Benutzer, wenn er das Ticket hat, zu der Fahrt gehen kann, anstatt nur zu überprüfen, ob das Parkticket nicht vorhanden ist? gefälscht? Die Verwendung dieser Art kann das Verständnis Ihres Codes durch Dritte erheblich verbessern und Ihnen auch dabei helfen, Unklarheiten zu vermeiden.
Zuletzt haben wir noch eine weitere einfache Regel, die diese letzten beiden begleitet und die nicht nur dazu dient, Ihren Code besser zu schreiben, sondern auch darin besteht, Variablen zu verwenden, um die „magischen Zahlen“ in Ihrem Code zu speichern. Aber was sind denn diese magischen Zahlen in Ihrem Code? Im Allgemeinen verwenden viele Programmierer bei der Anwendung von Geschäftsregeln auf ihre Projekte verschiedene Zahlen, um einige Vorgänge im Code auszuführen, die wiederum in den Code eingefügt werden, ohne unbedingt eine Erklärung dafür zu haben, warum sie dort sind.
Beispiel für einen Code voller magischer Zahlen:
const date = new Date() // Nome da varável é muito genêrica e não explica o que ela é
Können Sie verstehen, wozu der Code dient?
Es ist schwierig mit diesen unbeschreiblichen Zahlen, oder?
Haben Sie jemals diesen Satz gehört: „Ich weiß nicht, warum sonst der Code kaputt geht, wenn Sie ihn entfernen“? Es stellt gut dar, was ich hier sagen möchte: Vermeiden Sie es, diese Zahlen lose zu lassen und ohne eine Erklärung, warum sie vorhanden sind. Wenn es nicht möglich ist, sie in einer Variablen klarzustellen, können Sie in Ihrem Code einen einfachen Kommentar einfügen.
Schauen Sie sich an, wie dieser Code geschrieben werden sollte:
function getData(req, res) {} // Nâo descreve bem o dado que ela está requisitando
Es ist jetzt besser, oder?
Vorteile
Die Einführung von Praktiken wie der klaren Benennung von Variablen, der Vermeidung magischer Zahlen und der Befolgung von Clean-Code-Prinzipien verbessert nicht nur die Qualität Ihres Codes, sondern erleichtert auch die Zusammenarbeit mit anderen Entwicklern und die langfristige Wartung.
Denken Sie daran: Beim Schreiben von sauberem Code geht es nicht darum, Perfektion zu erreichen, sondern darum, den Code für jeden, der ihn verwendet, zugänglicher, verständlicher und vorhersehbarer zu machen, auch für Sie in der Zukunft.
Versuchen Sie, diese Regeln auf Ihr nächstes Projekt anzuwenden und bemerken Sie den Unterschied! Teilen Sie diese Tipps mit Kollegen oder Ihrem Team, um eine produktivere und effizientere Arbeitsumgebung zu schaffen. Schließlich ist gut geschriebener Code der erste Schritt zur Entwicklung hochwertiger Software.
Also, wie wäre es, wenn wir heute anfangen würden? Schreiben Sie Code, den Sie in Zukunft gerne lesen werden!
Das obige ist der detaillierte Inhalt vonVariablenbenennung basierend auf sauberem Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Python eignet sich besser für Anfänger mit einer reibungslosen Lernkurve und einer kurzen Syntax. JavaScript ist für die Front-End-Entwicklung mit einer steilen Lernkurve und einer flexiblen Syntax geeignet. 1. Python-Syntax ist intuitiv und für die Entwicklung von Datenwissenschaften und Back-End-Entwicklung geeignet. 2. JavaScript ist flexibel und in Front-End- und serverseitiger Programmierung weit verbreitet.

Zu den Hauptanwendungen von JavaScript in der Webentwicklung gehören die Interaktion der Clients, die Formüberprüfung und die asynchrone Kommunikation. 1) Dynamisches Inhaltsaktualisierung und Benutzerinteraktion durch DOM -Operationen; 2) Die Kundenüberprüfung erfolgt vor dem Einreichung von Daten, um die Benutzererfahrung zu verbessern. 3) Die Aktualisierung der Kommunikation mit dem Server wird durch AJAX -Technologie erreicht.

Die Anwendung von JavaScript in der realen Welt umfasst Front-End- und Back-End-Entwicklung. 1) Zeigen Sie Front-End-Anwendungen an, indem Sie eine TODO-Listanwendung erstellen, die DOM-Operationen und Ereignisverarbeitung umfasst. 2) Erstellen Sie RESTFUFFUPI über Node.js und express, um Back-End-Anwendungen zu demonstrieren.

Es ist für Entwickler wichtig, zu verstehen, wie die JavaScript -Engine intern funktioniert, da sie effizientere Code schreibt und Leistungs Engpässe und Optimierungsstrategien verstehen kann. 1) Der Workflow der Engine umfasst drei Phasen: Parsen, Kompilieren und Ausführung; 2) Während des Ausführungsprozesses führt die Engine dynamische Optimierung durch, wie z. B. Inline -Cache und versteckte Klassen. 3) Zu Best Practices gehören die Vermeidung globaler Variablen, die Optimierung von Schleifen, die Verwendung von const und lass und die Vermeidung übermäßiger Verwendung von Schließungen.

Python und JavaScript haben ihre eigenen Vor- und Nachteile in Bezug auf Gemeinschaft, Bibliotheken und Ressourcen. 1) Die Python-Community ist freundlich und für Anfänger geeignet, aber die Front-End-Entwicklungsressourcen sind nicht so reich wie JavaScript. 2) Python ist leistungsstark in Bibliotheken für Datenwissenschaft und maschinelles Lernen, während JavaScript in Bibliotheken und Front-End-Entwicklungsbibliotheken und Frameworks besser ist. 3) Beide haben reichhaltige Lernressourcen, aber Python eignet sich zum Beginn der offiziellen Dokumente, während JavaScript mit Mdnwebdocs besser ist. Die Wahl sollte auf Projektbedürfnissen und persönlichen Interessen beruhen.

Sowohl Python als auch JavaScripts Entscheidungen in Entwicklungsumgebungen sind wichtig. 1) Die Entwicklungsumgebung von Python umfasst Pycharm, Jupyternotebook und Anaconda, die für Datenwissenschaft und schnelles Prototyping geeignet sind. 2) Die Entwicklungsumgebung von JavaScript umfasst Node.JS, VSCODE und WebPack, die für die Entwicklung von Front-End- und Back-End-Entwicklung geeignet sind. Durch die Auswahl der richtigen Tools nach den Projektbedürfnissen kann die Entwicklung der Entwicklung und die Erfolgsquote der Projekte verbessert werden.

C und C spielen eine wichtige Rolle in der JavaScript -Engine, die hauptsächlich zur Implementierung von Dolmetschern und JIT -Compilern verwendet wird. 1) C wird verwendet, um JavaScript -Quellcode zu analysieren und einen abstrakten Syntaxbaum zu generieren. 2) C ist für die Generierung und Ausführung von Bytecode verantwortlich. 3) C implementiert den JIT-Compiler, optimiert und kompiliert Hot-Spot-Code zur Laufzeit und verbessert die Ausführungseffizienz von JavaScript erheblich.

Python eignet sich besser für Datenwissenschaft und Automatisierung, während JavaScript besser für die Entwicklung von Front-End- und Vollstapel geeignet ist. 1. Python funktioniert in Datenwissenschaft und maschinellem Lernen gut und unter Verwendung von Bibliotheken wie Numpy und Pandas für die Datenverarbeitung und -modellierung. 2. Python ist prägnant und effizient in der Automatisierung und Skripten. 3. JavaScript ist in der Front-End-Entwicklung unverzichtbar und wird verwendet, um dynamische Webseiten und einseitige Anwendungen zu erstellen. 4. JavaScript spielt eine Rolle bei der Back-End-Entwicklung durch Node.js und unterstützt die Entwicklung der Vollstapel.
