Kitchen Sink

Kitchen Sink (deutsch Küchenspüle) wird in der Softwareentwicklung zwecks Kritik eine Art von Funktionalität bezeichnet, die maximal von der ursprünglichen Kernfunktion der Software entfernt ist. Also das Gegenteil des Softwareentwicklungs-Prinzips „Schreibe Computerprogramme so, dass sie nur eine Aufgabe erledigen und diese gut machen.“.
Es wird humoristisch impliziert, dass die Grenze dessen was Teil der Software sein solle überschritten sei, und als Nächstes die Funktionalität einer Küchenspüle hinzugefügt würde. Also eine Reduktion auf das Absurde.
Der Begriff entstammt der englischen Redewendung „Everything but the kitchen sink“ („Alles außer die Küchenspüle“), die „so ziemlich alles, ob angemessen oder nicht“ bedeutet.[1][2][3]

Ältere Definition

In manchen Kreisen der Softwareentwicklung bezog sich der Begriff ursprünglich auf Beispiel. Dieses Beispiel diente zur Erläuterung der Funktionsweise eines Programmcodes und stellte alle möglichen Funktionen eines Programms dar. Es verfolgte für die Funktionalität der Software keinen Zweck und sollte lediglich den möglichst kompletten Funktionsumfang z. B. einer Programmierschnittstelle, eines Programmbibliothek verdeutlichen.

So stellten verschiedene Hersteller eine einzelne Anwendung zur Verfügung, die den kompletten Funktionsumfang der beworbenen API wiedergibt und somit den Entwicklern einen schnellen Überblick über den jeweiligen Funktionsumfang verschaffen kann.

Beispiele

Mozilla Firefox

Bei Mozilla existiert seit langem ein „running gag“, dass in Firefox eine Küchenspüle hinzugefügt werden sollte.[4] Zeitweise existierte sogar eine Erweiterung, die diese anbot.[5]

Swing

Die Java-Widget-Bibliothek Swing enthält eine Applikation namens SwingSet3, die die Funktionalität der Bibliothek demonstriert.[6] Diese wurde jedoch niemals als „Kitchen Sink“ bezeichnet.

Siehe auch

Einzelnachweise

  1. everything but the kitchen sink. Wörterbucheintrag. In: Cambridge Dictionary Online. Abgerufen am 28. November 2025 (englisch).
  2. everything but the kitchen sink. Wörterbucheintrag. In: The Free Dictionary. Abgerufen am 28. November 2025 (englisch).
  3. everything but the kitchen sink. Wörterbucheintrag. In: Wiktionary. 2. Juni 2024, abgerufen am 29. November 2025 (englisch, Permalink).
  4. Mozilla does not have a kitchen sink. Foren-Thread. In: bugzilla.mozilla.org. 2002, abgerufen am 9. Juli 2026 (englisch).
  5. https://eastereggs.svensoltmann.de/software/mozilla-firefox-kitchen-sink.html
  6. https://www.oreilly.com/library/view/javatm-how-to/9780133813036/ch12lev2sec2.html

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.