Código confuso causa surpresa cerebral em desenvolvedores, revela estudo com rastreamento ocular
Uma pesquisa conduzida por neurologistas registraram a atividade cerebral e os movimentos oculares de desenvolvedores de software para entender como eles reagem ao se deparar com trechos de código que não compreendem de forma intuitiva. Os resultados revelam que o cérebro dos programadores apresenta uma resposta de surpresa mensurável diante de instruções confusas, semelhante ao que ocorre quando uma pessoa lê uma frase inesperada em seu idioma nativo. O estudo foi conduzido por uma equipe interdisciplinar formada por pesquisadores da Universidade do Saarland e da Universidade de Tecnologia de Chemnitz, ambas na Alemanha, e foi publicado na revista Scientific Reports.
Após a coleta dos dados neurológicos e oculares, um grupo de psicolinguistas analisou os resultados e os comparou com padrões já estabelecidos no campo do processamento de linguagem natural, área que estuda como o cérebro humano interpreta e estrutura a linguagem falada e escrita. A comparação revelou paralelos surpreendentes entre a forma como o cérebro processa texto ambíguo ou mal estruturado em linguagens humanas e a maneira como reage a código-fonte de difícil compreensão. Essa descoberta sugere que os mecanismos cognitivos envolvidos na leitura de código podem compartilhar semelhanças mais profundas do que se imaginava com os mecanismos usados na leitura de textos convencionais.
O uso combinado de rastreamento cerebral e monitoramento dos movimentos dos olhos permitiu aos pesquisadores observar não apenas quais regiões do cérebro eram ativadas durante a leitura do código, mas também como os olhos dos desenvolvedores se comportavam ao tentar decifrar instruções pouco claras. A integração dessas duas metodologias ofereceu uma visão mais completa da resposta cognitiva, mostrando que a surpresa percebida no cérebro está diretamente ligada a padrões de fixação do olhar — ou seja, os programadores tendem a deter a visão por mais tempo em trechos que geram confusão mental.
A colaboração entre especialistas em neurologia e psicolinguística marcou um avanço importante na compreensão dos processos mentais envolvidos na programação de computadores. Enquanto os neurologistas se concentraram em capturar as respostas elétricas e fisiológicas do cérebro, os psicolinguistas trouxeram a perspectiva da análise linguística, permitindo que os dados fossem interpretados à luz de teorias já consolidadas sobre como o ser humano processa linguagem. Essa abordagem interdisciplinar é apontada pelos próprios autores como um dos pontos centrais do estudo, pois evidencia que a programação pode ser investigada com as mesmas ferramentas analíticas usadas para estudar a comunicação humana.
Os pesquisadores destacam que os resultados abrem caminho para novas investigações sobre como a clareza do código afeta o desempenho e o bem-estar dos profissionais de tecnologia. A constatação de que o cérebro reage com surpresa à ambiguidade no código reforça a importância de práticas de escrita de software mais legíveis e bem estruturadas, não apenas para eficiência técnica, mas também para reduzir a carga cognitiva sobre quem precisa ler, interpretar e manter sistemas de software no dia a dia.
O estudo publicado na Scientific Reports contribui para um campo ainda pouco explorado: a interseção entre neurologia, linguística e engenharia de software. Ao demonstrar que o processamento de código compartilha mecanismos cognitivos com o processamento da linguagem natural, a pesquisa oferece uma base científica para repensar a forma como o código é escrito, revisado e ensinado, com benefícios potenciais para a produtividade e a saúde mental dos desenvolvedores em todo o mundo.