Was ist der Unterschied zwischen Hacken und Programmieren?

5 Antworten

Wenn man etwas wirklich eigenes Programmiert, ohne einfach nur fertige APIs zusammen zu kleben, spricht man auch vom "Hacken".

Ich kann also ohne Drittbibliotheken eine OCR-Software "hacken" ... das bedeutet, ich implementiere sie.

Eine andere Bedeutung von "Hacking" im Zusammenhang mit "Programmieren" ist so viel wie "schnell etwas zusammen pfuschen".

Wenn ich also schnell ein Quick'n'Dirty Addon für Clang zusammen schustere, ohne ordentliche Fehlerbeahndlung, ohne Loggin, ohne Dokumentation, vermutlich auch ohne ordentliches Testing, dann spricht man ebenfalls von "Hacken".

Zu diesen zwei Bedeutungen kommt natürlich noch die herkömmliche Bedeutung, einne Software zu knacken bzw. diese zu cracken oder einen Keygen zu bauen.

Aber im Alltag stolpere ich über den Begriff "Hacking" in der Bedeutung von "Programmieren" eigentlich nur, wenn etwas ohne Abhängigkeiten oder schnell und unordentlich zusammen geschustert wird. Vor allem letzteres trifft hier wohl am ehesten zu! :)

Woher ich das weiß:Berufserfahrung

Programmieren ist ein sehr allgemeiner Begriff, der in vielen Bereichen auftaucht. Hacken ist mehr eine Königsdisziplin von Programmieren, mit einem sehr gezieltem Anwendungsgebiet.

Wenn du im IT-Bereich ernst genommen werden möchtest, solltest du das Wort hacken überhaupt nicht benutzen: Es steht für unprofessionelles (oder gar kriminelles) Programmieren.

Zu Beginn deines Berufslebens wird es höchste Zeit, auf Schülerslang ganz zu verzichten.

Hacken bedeutet Dinge anders zu verwenden als die gedacht sind/zu missbrauchen. Ist nicht Computer spezifisch, man kann in vielen Bereichen hacken.

Programmieren bedeutet ein Computerprogramm zu entwickeln.

Die haben wenig gemeinsam. Kann man natürlich beides machen, haben aber erstmal nichts miteinander zu tun. Du kannst hacken ohne zu programmieren, und programmieren ohne zu hacken.

Das eine macht man, um Erde aufzulockern, das andere um ein Computerprogramm zu erstellen

Isendrak  29.06.2019, 18:53

Nicht nur um Erde aufzulockern.

Auch zum Zerkleinern von Holz oder Kräutern.

^^

1