Heim > Web-Frontend > js-Tutorial > Code -Geruch - Unbenutzte lokale Zuordnung

Code -Geruch - Unbenutzte lokale Zuordnung

Mary-Kate Olsen
Freigeben: 2025-01-30 02:31:08
Original
678 Leute haben es durchsucht

Verwenden Sie den zurückgegebenen Wert?

tl; dr: Vermeiden Sie es, Werte zuzuweisen, die Sie nie verwenden.

Probleme

  • Dead Code
  • unklare Absicht
  • Wartungsaufwand
  • verborgene Komplexität
  • Debugging Leftovers
  • schlechtes Scoping
  • kommentierte Code
  • Mutability

Lösungen

  1. Entfernen Sie ungenutzte Aufgaben.
  2. Versuchen Sie, Nebenwirkungen zu vermeiden.

Kontext

Wenn Sie einem lokalen Variablen einen Wert zuweisen, aber niemals verwenden, erstellen Sie unnötige Unordnung in Ihrem Code.

Dies kann andere verwirren und den Code schwerer machen.

Manchmal können Sie beim Debuggen zeitliche Variablen zur besseren Prüfung zuweisen.

Dies geschieht auch, wenn Sie die Ausführung einer Objekteigenschaft zuweisen, aber es ist schwieriger zu folgen.

Es ist auch ein Vorzeichen eines Mutationsobjekts, da, wenn Sie die Zuordnung entfernen, nur die Nebenwirkungen bleiben.

mutierende Objekte können unerwartete Nebenwirkungen verursachen, was es schwieriger macht, Änderungen zu verfolgen.

Beispielcode

Falsch

function updateUserName(user, newname) {
  user.name = newname;
  return user;
}

function performMaintenance(existingUser) {
  let updatedUser = updateUserName(existingUser, "Bobby Peru");
  // Other tasks
}
// The variable updatedUser is never used
Nach dem Login kopieren

Rechts

function updateUserName(user, newname) {
  user.name = newname;
  // Just side effects without explicit return
}

function performMaintenance(existingUser) {
  updateUserName(existingUser, "Bobby Peru");
  // Other tasks
}
Nach dem Login kopieren

Erkennung

[x] automatisch

Sie können diesen Geruch mit statischen Analyse -Tools oder Code -Bewertungen erkennen, die nach ungenutzten Variablen nach der Zuordnung prüfen.

Die meisten Linter markieren dies als ein Problem.

Tags

  • Bloaters

Ebene

[x] Anfänger

Warum die Bijection wichtig ist

Es bleibt sauber und effizient, wenn Ihr Code genau die reale Logik widerspiegelt.

unbenutzte Zuordnungen brechen diese Verbindung und machen es schwieriger, die Absicht zu verstehen und den Code zu verwalten.

KI -Generation

AI -Tools generieren selten ungenutzte variable Zuordnungen, wenn sie die Absicht falsch verstehen.

KI -Erkennung

AI-unterstütztes Refactoring mit klaren Anweisungen können ungenutzte Variablen kennzeichnen und Entfernungen vorschlagen, aber es kann nicht immer verstehen, ob der Rückgabewert verwendet werden sollte.

Probieren Sie sie aus!

Denken Sie daran: AI -Assistenten machen viele Fehler

Without Proper Instructions With Specific Instructions
ChatGPT ChatGPT
Claude Claude
Perplexity Perplexity
Copilot Copilot
Gemini Gemini
DeepSeek DeepSeek
Meta AI Meta AI

Abschluss

unbenutzte Variablen nach Mutationen erzeugen Rauschen und Verwirrung.

weisen Sie den Rückgabewert nicht zu, wenn Sie ihn nicht benötigen.

Wenn die Methode etwas Sinnvolles zurückgeben sollte, stellen Sie sicher, dass Sie sie verwenden.

Beziehungen

Code -Geruch - Unbenutzte lokale Zuordnung

Code -Geruch 209 - Nebenwirkungen

Maxi contieri ・ 28 '23

#Webdev #javaScript #Beginers #Programmierung
Code -Geruch - Unbenutzte lokale Zuordnung

Code -Geruch 176 - Änderungen im Wesentlichen

Maxi contieri ・ 2. November 22

#Webdev #javaScript #Beginers #Programmierung
Code -Geruch - Unbenutzte lokale Zuordnung

Code -Geruch 154 - Zu viele Variablen

Maxi contieri ・ 31. Juli22

#Webdev #Beginers #Programmierung #Tutorial
Code -Geruch - Unbenutzte lokale Zuordnung

Code -Geruch 107 - Variablen wiederverwenden

Maxi contieri ・ 1 '21

#oop #Programmierung #Webdev #Tutorial

Weitere Informationen

Code -Geruch - Unbenutzte lokale Zuordnung

Die bösen Mächte der Mutanten

Maxi contieri ・ 19. Dezember 20

#Webdev #Programmierung #Mutation #oop

Haftungsausschluss

Code -Gerüche sind meine Meinung.

Credits

Foto von Evan Demicoli auf Unsplash


Wenn Sie sich bemühen, Code zu entschlüsseln, sollten Sie ihn neu schreiben.

Martin Golding

Code -Geruch - Unbenutzte lokale Zuordnung

Software Engineering Great Quotes

Maxi contieri ・ 28. Dezember 20

#Codenewbie #Programmierung #Zitate #Software

Dieser Artikel ist Teil der Codesmell -Serie.

Code -Geruch - Unbenutzte lokale Zuordnung

So finden Sie die stinkenden Teile Ihres Codes

Maxi contieri ・ 21. Mai 21

#Codenewbie #Tutorial #CodeQuality #Beginers

Das obige ist der detaillierte Inhalt vonCode -Geruch - Unbenutzte lokale Zuordnung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage