Code Geruch 10 - Zu viele Argumente

Objekte oder Funktionen benötigen zu viele Argumente, um zu funktionieren

Foto von Tobias Tullius auf Unsplash

Probleme

  • Geringe Wartbarkeit
  • Geringe Wiederverwendung
  • Kupplung
  • Finden Sie zusammenhängende Beziehungen zwischen Argumenten
  • Erstellen Sie einen "Kontext".
  • Erwägen Sie die Verwendung eines Methodenobjektmusters .
  • Vermeiden Sie „grundlegende“ Typen: Zeichenfolgen, Arrays, Ganzzahlen usw. Denken Sie an Objekte.
  • Operationen in der realen Welt, die keine zusammenhängenden Mitarbeiter benötigen.

Falsch

Richtig

Erkennung

Die meisten Linters warnen, wenn die Argumentliste zu groß ist.

Stichworte

  • Primitive

Verknüpfen Sie Argumente und gruppieren Sie sie. Bevorzugen Sie immer reale Zuordnungen. Finden Sie in der realen Welt heraus, wie Sie die Argumente in zusammenhängenden Objekten gruppieren können.

Wenn eine Funktion zu viele Argumente erhält, können einige davon mit der Klassenkonstruktion zusammenhängen. Dies ist auch ein Designgeruch.

Beziehungen

Code-Geruch 34 - Zu viele Attribute

Dieser Artikel ist Teil der CodeSmell-Serie.

So finden Sie die stinkenden Teile Ihres Codes

Suggested posts

Informationen zu Domänennamen finden

Ein Auszug aus Small, Sharp Software Tools von Brian P. Hogan

Informationen zu Domänennamen finden

Wenn Sie eine Anfrage an facebook.com stellen, sucht Ihr Computer nach dem Domänennamen, um diesen in eine IP-Adresse zu übersetzen, damit Ihr Computer diese Verbindung herstellen kann.

Das D-Wort und das L-Wort im UI-Design. Sprachangelegenheiten. Seien Sie nicht rassistisch.

Das D-Wort und das L-Wort im UI-Design. Sprachangelegenheiten. Seien Sie nicht rassistisch.

Unsere Sprache ist ein mächtiges Werkzeug, das unsere Gedanken, Einstellungen und Handlungen formen kann. Selbst scheinbar harmlose Begriffe können schädliche Vorurteile und Stereotypen aufrechterhalten.

Related posts

Sammeln von OSINT für die Bedrohungssuche

Sammeln von OSINT für die Bedrohungssuche

Hallo, Cyber-Enthusiasten! Willkommen zurück bei der OSINT-Serie zur Bedrohungsjagd. Im ersten Artikel habe ich Ihnen einen Überblick über OSINT und seine Bedeutung bei der Bedrohungsjagd gegeben.

3 bewährte Möglichkeiten, Ihre Schreibfähigkeiten zu verbessern

Die Vorteile des Schreibens und Strategien, die Ihnen dabei helfen

3 bewährte Möglichkeiten, Ihre Schreibfähigkeiten zu verbessern

Im Jahr 2022, mit der Veröffentlichung von GPT-3, scheinen Schreibfähigkeiten an Bedeutung zu verlieren. Mit KI können auch Menschen mit schlechten Schreibkenntnissen hochwertiges Personal hervorbringen.

Die Goodreads Reading Challenge ist giftig

Die Goodreads Reading Challenge ist giftig

Der Juckreiz in meiner Hand breitete sich aus, als ich mit dem örtlichen Buchhändler um ein weiteres Buch verhandelte. Dieses Buch würde wie die anderen, die ich kürzlich gekauft habe, seinen Thron auf meinem Stapel „To Be Read“ (TBR) finden; und trotzdem habe ich es gekauft.

Die Workplace-Revolution: Top-Experten diskutieren über Hybrid- und Remote-Arbeit

Die Workplace-Revolution: Top-Experten diskutieren über Hybrid- und Remote-Arbeit

In der sich schnell entwickelnden Geschäftslandschaft von heute hat das Konzept der Hybrid- und Remote-Arbeit eine beispiellose Dynamik erlangt. Während sich Unternehmen weiterhin an die sich verändernden Bedürfnisse und Erwartungen ihrer Mitarbeiter anpassen, sind Experten aus verschiedenen Bereichen zusammengekommen, um die Vorteile, Herausforderungen und die Zukunft dieser transformativen Arbeitsweise zu diskutieren.