Cortar

Definição - o que significa hack?

Hack, no contexto de desenvolvimento, tem dois significados:

  1. Um hack é uma solução deselegante para um problema. Nesse sentido, um hack realiza o trabalho de maneira ineficiente, não ideal ou feia.
  2. Hackear também pode significar programar com habilidade excepcional. Nesse sentido, um hacker produz um código que não apenas realiza a tarefa, mas o faz de maneira eficiente e única.

Definirtec 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 está relacionado à segurança do computador. Nesse sentido, um hacker é alguém que invade sistemas de computador com más intenções. Porém, mesmo esta definição está incorreta, pois ignora os hackers de chapéu branco e aqueles que não são maliciosos.

É provavelmente seguro dizer que, na comunidade de desenvolvimento, há um sentimento de que os não-codificadores não apreciam totalmente ou respeitam um bom código. O "chefe de cabelo pontudo" de Dilbertesqe vê a produção de código como widgets sendo produzidos em uma fábrica, onde, na realidade, há uma enorme diferença entre o que é produzido por um grande programador e um pobre. Aqueles com habilidade, os verdadeiros hackers, vão muito além e entendem as complexidades de um sistema. Ao fazer isso, existem semelhanças entre um hacker e um artista, pois é preciso habilidade, determinação e trabalho árduo para produzir algo que ele sinta ser realmente ótimo.

Esta definição foi escrita no contexto de Desenvolvimento