Inhaltsverzeichnis:
Definition - Was bedeutet Hack?
Hack hat im Kontext der Entwicklung zwei Bedeutungen:
- Ein Hack ist eine unelegante Lösung für ein Problem. In diesem Sinne erledigt ein Hack die Aufgabe auf ineffiziente, unoptimale oder hässliche Weise.
- Hacken kann auch bedeuten, mit außergewöhnlichem Können zu programmieren. In diesem Sinne erzeugt ein Hacker Code, der die Aufgabe nicht nur erfüllt, sondern auf effiziente und einzigartige Weise erledigt.
Techopedia erklärt Hack
Hack kann für Nicht-Entwickler ein schwieriger Begriff sein. Zusätzlich zu den beiden Bedeutungen in der Programmierung bezieht sich das gemeinsame Verständnis des Begriffs auf die Computersicherheit. In diesem Sinne ist ein Hacker jemand, der mit böswilliger Absicht in Computersysteme einbricht. Allerdings ist auch diese Definition falsch, da White-Hat-Hacker und solche, die nicht böswillig sind, ignoriert werden.
Man kann mit Sicherheit sagen, dass in der Entwicklergemeinschaft das Gefühl herrscht, dass Nicht-Programmierer großartigen Code nicht voll und ganz schätzen oder respektieren. Der "spitze Chef" von Dilbertesqe sieht die Codeherstellung wie die Herstellung von Widgets in einer Fabrik an, in der es in Wirklichkeit einen großen Unterschied zwischen dem gibt, was ein großer Programmierer macht, und einem schlechten. Diejenigen mit Geschick, die wahren Hacker, gehen weit darüber hinaus und verstehen die Feinheiten eines Systems. Dabei gibt es Ähnlichkeiten zwischen einem Hacker und einem Künstler, da es Geschicklichkeit, Entschlossenheit und harte Arbeit erfordert, etwas zu produzieren, das er / sie für wirklich großartig hält.