Por que a inteligência é considerada prejudicial na programação por algumas pessoas?

89

Eu tenho notado muitas questões recentemente relacionadas a diferentes técnicas de abstração, e respostas dizendo basicamente que as técnicas em questão são "espertas demais". Eu pensaria que parte de nossos trabalhos como programadores é determinar as melhores soluções para os problemas que temos para resolver, e a inteligência é útil para fazer isso.

Então, minha pergunta é: as pessoas que acham que certas técnicas de abstração são muito inteligentes, se opõem à esperteza per se , ou há alguma outra razão para a objeção?

EDIT: Esse combinador de analisador é um exemplo do que eu consideraria ser um código inteligente. Eu baixei isso e olhei por cerca de meia hora. Depois, passei pela expansão macro no papel e vi a luz. Agora que eu entendi, parece muito mais elegante que o combinador de analisador Haskell.

    
por Larry Coleman 11.12.2010 / 01:42
fonte

0 respostas