Montag, 28. Mai 2012

Themen


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

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Diese Seite wurde zuletzt am 26. März 2012 um 09:28 Uhr geändert.

Dieser Artikel basiert auf dem Artikel Hack aus der freien Enzyklopädie Wikipedia und ist unter der Lizenz Creative Commons Attribution/Share Alike verfügbar. Zusätzliche Bedingungen können anwendbar sein. In der Wikipedia ist eine Liste der Autoren verfügbar.

TOP



TOP