Entendendo o engajamento das comunidades front-end e back-end nos repositórios do GitHub
Resumo
Frequentemente, a comunidade de desenvolvedores realiza comparações entre as linguagens de programação das stacks de front-end e back-end, o que levanta questões sobre manutenibilidade do código, engajamento da comunidade na resolução de issues e popularidade das linguagens. Neste contexto, propõe-se a investigar sobre o engajamento dos usuários nos repositórios mais populares do GitHub, das linguagens de programação mais populares nos últimos dois anos nessas stacks. A partir de métricas quantitativas, buscou-se identificar com quais linguagens e stacks os desenvolvedores mais interagem, utilizando técnicas de mineração nos quinhentos repositórios públicos mais populares das linguagens analisadas e que contenham os tópicos de front-end e back-end. Os resultados apontam que há mais interação com a stack front-end e uma preferência ao desenvolvimento com a linguagem JavaScript em ambas stacks.
Referências
Victor Costa and Lesandro Ponciano. 2018. Minerando Padrões de Interação de Programadores com Repositórios na Plataforma GitHub.
Jorge Henrique Cabral Fernandes. 2003. Qual a prática do desenvolvimento de software? Ciência e Cultura 55 (04 2003), 29 - 33. [link].
GitHub. 2021. The 2021 State of the Octoverse. https://octoverse.github.com/
Sherlock A. Licorish and Stephen G. MacDonell. 2017. Exploring software developers' work practices: Task differences, participation, engagement, and speed of task resolution. Information Management 54, 3 (2017), 364-382. https://doi.org/10.1016/j.im.2016.09.005
Dongdong Lu, Jie Wu, Yongxiang Sheng, Peng Liu, and Mengmeng Yang. 2020. Analysis of the popularity of programming languages in open source software communities. In 2020 International Conference on Big Data and Social Sciences (ICBDSS). IEEE, 111-114.
João Eduardo Montandon, Cristiano Politowski, Luciana Lourdes Silva, Marco Tulio Valente, Fabio Petrillo, and Yann-Gaël Guéhéneuc. 2021. What skills do IT companies look for in new developers? A study with Stack Overflow jobs. Information and Software Technology 129 (2021), 106429. https://doi.org/10.1016/j.infsof.2020.106429
João Eduardo Montandon, Marco Tulio Valente, and Luciana L. Silva. 2021. Mining the Technical Roles of GitHub Users. Information and Software Technology 131 (2021), 106485.
Lais MA Rocha, Thiago Henrique P Silva, and Mirella M Moro. 2016. Análise da Contribuição para Código entre Repositórios do GitHub. (2016).
Liz Simmons. 2022. The Difference Between Front-End vs. Back-End | ComputerScience. org - computerscience.org. [link].