Kazalo:
Opredelitev - Kaj pomeni Hack?
Hack ima v okviru razvoja dva pomena:
- Kramp je neelegantna rešitev problema. V tem smislu hec dobi delo, vendar na neučinkovit, ne-optimalen ali grd način.
- Hakanje lahko pomeni tudi programiranje z izjemno spretnostjo. V tem smislu heker ustvari kodo, ki ne samo da opravi nalogo, ampak to na učinkovit in edinstven način.
Techopedia razlaga Hacka
Hack je lahko težaven pojem za ne-razvijalce. Skupno razumevanje izraza se poleg obeh pomenov v programiranju nanaša tudi na računalniško varnost. V tem smislu je heker nekdo, ki z zlonamernimi nameni vdre v računalniške sisteme. Čeprav je tudi ta opredelitev napačna, saj prezre hekerje in tiste, ki niso zlonamerni.
Verjetno lahko rečemo, da znotraj razvojne skupnosti obstaja občutek, da nekoderji ne razumejo v celoti in ne spoštujejo velikega koda. Dilbertesqe "točkovni šef" gleda na proizvodnjo kod, kot da se pripomočki proizvajajo v tovarni, kjer je v resnici velika razlika v tem, kaj dobi odličen programer v primerjavi s slabim. Tisti, ki so spretni, pravi hekerji, segajo daleč naprej in razumejo tankosti sistema. Pri tem obstajajo podobnosti med hekerjem in umetnikom, saj je potrebna spretnost, odločnost in trdo delo, da ustvariš nekaj, za kar meni, da je resnično veliko.