Sadržaj:
Definicija - Što znači Hack?
Hack, u kontekstu razvoja, ima dva značenja:
- Hak je neelegantno rješenje problema. U tom smislu, hack posao obavlja, ali na neučinkovit, ne-optimalan ili ružan način.
- Hakanje može značiti i programiranje s izuzetnom vještinom. U tom smislu, haker proizvodi kôd koji ne samo da obavlja zadatak, već to čini na učinkovit i jedinstven način.
Techopedia objašnjava Hacka
Hack može biti težak pojam za razumijevanje za ne-programere. Pored dva značenja u programiranju, zajedničko razumijevanje termina odnosi se na računalnu sigurnost. U tom smislu, haker je netko tko provali u računalne sustave sa zlonamjernom namjerom. Iako je čak i ta definicija netočna jer zanemaruje hakere na bijele šešire i one koji nisu zlonamjerni.
Vjerojatno je sigurno reći da unutar razvojne zajednice postoji osjećaj da nekoderi ne u potpunosti cijene ili ne poštuju sjajan kod. Dilbertesqe "šiljasti kosa šef" smatra proizvodnju kodova poput widgeta koji se proizvode u tvornici, gdje u stvarnosti postoji ogromna razlika u onome što izbaci sjajni programer u usporedbi s siromašnim. Oni s vještinom, pravi hakeri, idu mnogo dalje i razumiju sitnice sustava. Pri tome postoje sličnosti između hakera i umjetnika po tome što je potrebna vještina, odlučnost i naporan rad da bi se stvorilo nešto za što on / ona osjeća da je zaista sjajno.
