Destaques
Mais notícias
Linguagens funcionais melhoram qualidade do software
11/11/2014
O desenho da linguagem faz diferença na qualidade de software. Além disso, as plataformas funcionais oferecem uma vantagem quando se trata de criar sistemas de qualidade. Pelo menos é isso que defende um estudo sobre programação e qualidade dos códigos presentes.
O trabalho, desenvolvido por pesquisadores da Universidade da Califórnia, baseou-se numa análise de 729 projetos alojados na plataforma GitHub. O número representa 80 milhões de linhas de código, incluindo os metadados de projetos sobre “bugs”, englobando 17 linguagens, desde o C ao C ++, do Java ao JavaScript, e do Scala ao Clojure.
“Por triangulação de resultados obtidos por diferentes métodos e o controle de fatores de distúrbios, tais como o tamanho da equipe de desenvolvimento, tamanho do projeto, e o seu histórico, chegamos à conclusão de que o desenho da linguagem do projeto tem [estatisticamente] um efeito significativo, mas modesto sobre a qualidade do software”, afirma o estudo.
“Nós também achamos que as linguagens funcionais são um pouco melhores do que as de procedimentos”, avaliam os pesquisadores, notando que os efeitos modestos de desenho de linguagem são “esmagadoramente dominados por fatores de processo, como o tamanho do projeto, o tamanho da equipa, e a estabilização de mudanças”.
Linguagens funcionais como a Clojure, Scala e Haskell registraram o melhor para a qualidade de software e a TypeScript, um subconjunto da JavaScript, também teve boa nota. Balshakhi Ray, um investigador participante no estudo, a realizar uma pós-doutorado na universidade, disse que as linguagens funcionais beneficiam do seu carácter matemático e da maior probabilidade de programadores mais experientes as usarem.
Site: Computerworld
Data: ------
Hora: 17h17
Seção: Tecnologia
Autor: ------
Link: http://computerworld.com.br/tecnologia/2014/11/07/linguagens-funcionais-melhoram-qualidade-do-software/