the golden hammer

expressão

programaçãocultura de operações

Depender demais de uma única ferramenta conhecida para todo problema, sirva ela ou não.

De 'se tudo o que você tem é um martelo, tudo parece um prego', descreve recorrer por reflexo à sua linguagem, framework ou padrão favorito em vez de escolher o que o problema pede. A cura é uma caixa de ferramentas maior e o discernimento de saber quando o martelo é a escolha errada.

Se tudo que você tem é um martelo, tudo parece prego. O martelo dourado é o antipadrão de aplicar uma ferramenta familiar a problemas que ela não serve, e a razão de ser tão comum é que a própria experiência o produz: quanto melhor você conhece algo, mais soluções aquilo parece oferecer.

Na prática, parece guardar tudo no banco de dados que você conhece, expressar todo problema como um pipeline porque é o arcabouço que está instalado, ou recorrer à linguagem em que você é mais rápido, independentemente do que a tarefa exige. Cada decisão é localmente racional, já que uma ferramenta bem conhecida de fato supera uma melhor porém desconhecida no curto prazo, e o custo se acumula depois, conforme o encaixe piora.

A defesa não é abandonar a familiaridade, o que seria outro erro. É notar quando o argumento para uma escolha é conforto, e não adequação, ter ao menos uma noção grosseira do que mais existe, e perguntar como seria a ferramenta ideal para este problema antes de verificar se a familiar se parece com ela. A resposta muitas vezes é sim, e o valor está em ter perguntado.

Também conhecido como: Maslow's hammer, law of the instrument, if all you have is a hammer

Fontes

  • Maslow, 'The Psychology of Science' (1966)

Todos os verbetes do glossário