- Hack
-
Hack (englisch von to hack = zerhacken) ist Teil des Computer-Slangs und steht einerseits für eine verblüffend einfache, (manchmal) elegante und pfiffige Lösung eines nichttrivialen Problems, kann sich andererseits aber auch auf eine rasch erstellte, ineffiziente, unschöne und ungeschliffene Lösung (quick-and-dirty hack) beziehen, 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 befriedigend 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
Siehe auch
Wikimedia Foundation.