Obsah:
Definícia - Čo znamená Hack?
Hack v kontexte vývoja má dva významy:
- Hack je inelegantným riešením problému. V tomto zmysle hack získa prácu, ale neefektívnym, neoptimálnym alebo škaredým spôsobom.
- Hackovať môže tiež znamenať programovanie s výnimočnými schopnosťami. V tomto zmysle hacker vytvára kód, ktorý nielen plní úlohu, ale aj efektívne a jedinečným spôsobom.
Techopedia vysvetľuje Hack
Hack môže byť pre nepevných vývojárov ťažkým pojmom. Okrem dvoch významov v programovaní sa bežné chápanie tohto pojmu týka počítačovej bezpečnosti. V tomto zmysle je hackerom niekto, kto sa zlomyseľne dostane do počítačových systémov. Aj keď je táto definícia nesprávna, pretože ignoruje hackerov s bielym klobúkom a tých, ktorí nie sú škodliví.
Pravdepodobne je možné povedať, že v rozvojovej komunite existuje pocit, že nekódujúci úplne neuznávajú a nerešpektujú veľký kódex. Dilbertesqe „špicatý vlasový šéf“ vníma produkciu kódu ako widgety vyrábané v továrni, kde v skutočnosti existuje obrovský rozdiel v tom, čo dostane vynikajúci programátor v porovnaní s chudobným. Tí, ktorí majú zručnosti, skutoční hackeri, idú ďaleko za hranice a pochopia zložitosti systému. Pritom existujú podobnosti medzi hackerom a umelcom v tom, že je potrebné zručnosť, odhodlanie a tvrdú prácu, aby sme vytvorili niečo, čo podľa jeho názoru je skutočne skvelé.