Suche im Lexikon
Lexikon auf Ihrer Homepage Lexikon als Lesezeichen hinzufügen

Hack

Dieser Artikel erläutert den Begriff „Hack“ im Sinn der Programmierung; für andere Bedeutungen siehe Hack (Begriffsklärung).
Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen (bspw. Einzelnachweisen) ausgestattet. Die fraglichen Angaben werden daher möglicherweise demnächst entfernt. Hilf bitte der Wikipedia, indem du die Angaben recherchierst und gute Belege einfügst. Näheres ist eventuell auf der Diskussionsseite oder in der Versionsgeschichte angegeben. Bitte entferne zuletzt diese Warnmarkierung.

Ein Hack (englisch Hieb) ist eine verblüffend einfache, (manchmal) elegante und pfiffige Lösung eines nichttrivialen Problems, oder eine rasch erstellte, unschöne und ungeschliffene Lösung (quick-and-dirty hack), die eher einer temporären Problemlösung (kludge) gleicht. Auch eine Reihe gezielter minimaler Änderungen oder Erweiterungen eines bestehenden Quelltextes werden als Hack bezeichnet. Der Begriff wird in ähnlichen Zusammenhängen benutzt:

  • Im Quellcode eines Computerprogramms signalisiert das Wort „Hack“, dass die Programmierer sich bewusst waren, dass die gefundene Lösung für ein Problem noch nicht ausgereift bzw. vom Standpunkt der Softwaretechnik her unbefriedigend ist. Dies kann auch durch äußere Umstände erzwungen sein, wie etwa durch fehlende oder mangelhafte Schnittstellen.
  • Als Erweiterungen zu üblicherweise komplexeren Programmen werden Hacks von einer meist größeren Hack-Community hergestellt, in der meist einige wenige Programmierer durch besondere Kenntnisse auffallen.
  • Ein Hack kann auch Zugang zu einem Gerät oder einer neuen Funktionalität verschaffen, die vom Hersteller eigentlich nicht vorgesehen ist.
  • Als Hack kann auch eine Art Workaround bezeichnet werden, um ein Programm unter veränderten Bedingungen schnell lauffähig zu machen. Die englische Entsprechung dafür ist aber eher „klu(d)ge“.

Ein Beispiel für einen Hack ist die unter [1] beschriebene Browserweiche. Im Quellcode des Linux-Kernels 2.4 findet sich der Begriff 269 Mal.

Einzelnachweise

  1. SELFHTML – CSS-Browserweichen zum Ausschließen älterer Browser

Siehe auch

Impressum AGB Datenschutz KundenserviceMediadatenfreenet AGJobsSitemap
gekennzeichnet mit
JUSPROG e.V. - Jugendschutz
freenet ist Mitglied im JUSPROG e.V.