Índice:
Definição - O que significa Hack?
Hack, no contexto do desenvolvimento, tem dois significados:
- Um hack é uma solução deselegante para um problema. Nesse sentido, um hack faz o trabalho, mas de maneira ineficiente, não otimizada ou feia.
- Hackear também pode significar programar com habilidade excepcional. Nesse sentido, um hacker produz código que não apenas realiza a tarefa, mas o faz de maneira eficiente e exclusiva.
Techopedia explica Hack
Hack pode ser um termo difícil de entender para não desenvolvedores. Além dos dois significados em programação, o entendimento comum do termo refere-se à segurança do computador. Nesse sentido, um hacker é alguém que invade sistemas de computadores com intenções maliciosas. No entanto, mesmo essa definição está incorreta, pois ignora hackers de chapéu branco e aqueles que não são maliciosos.
Provavelmente, é seguro dizer que dentro da comunidade de desenvolvimento existe a sensação de que os não codificadores não apreciam ou respeitam totalmente o ótimo código. O "chefe de cabelos pontudos" do Dilbertesqe vê a produção de código como widgets sendo produzidos em uma fábrica, onde, na realidade, há uma enorme diferença no que é destacado por um grande programador em comparação com um ruim. Aqueles com habilidade, os verdadeiros hackers, vão muito além e compreendem as complexidades de um sistema. Ao fazer isso, há semelhanças entre um hacker e um artista, pois é preciso habilidade, determinação e trabalho duro para produzir algo que ele sente ser realmente ótimo.
