Está en la página 1de 6

A Large Scale Study of Programming

languages and Code Quality in Github

Un estudio a gran escala de los lenguajes de


programación y la calidad de los códigos en
Github
ABSTRACT
Tema de debate por mucho tiempo

Se obtuvo mucha data desde la


plataforma GitHub

729 Proyectos

80 millones de línea de código

29.000 autores

1.5 millones de actualizaciones


de proyecto en 17 lenguajes

El tamaño de la muestra nos permite un enfoque de


métodos mixtos, combinando modelos de regresión
múltiple, para estudiar el efecto del lenguaje y sus
características, tales como. tipado dinámico, tipado
estático, tipado fuerte, tipado débil, calidad del software
INTRODUCCIÓN
Muchas personas pueden estar de
acuerdo que un lenguaje de
programación puede impactar no solo
el proceso de codificación, sino
también por las propiedades de los Una serie de debates se produc
resultados obtenidos lenguaje de programación dado
trabajo." Aunque algunos de e
Cada proyecto proporciona un con un fervor casi religioso, la m
historial de registros, donde en que un lenguaje de program
extraemos datos, incluyendo la El proceso de codificación, sino
contribución histórica, numero de resultante.
proyectos, y defectos reparados. Los defensores de la tipificació
Usamos la data para determinar el inferencia de tipos detectará
efecto del la característica del defensores de la tipificación d
lenguaje en la ocurrencia de defectos lugar de gastar mucho tiempo
usando una variedad de estático que surgen de los a
herramientas conservadores del tipo estático
el mecanografiar dinámico fuer
surgen. Estos debates, sin emba
METODOLOGIA
Aquí describimos los lenguajes y
proyectos en GitHub que
recolectamos y el metodo de analisis
que usamos para responder nuestras
preguntas.

Para recuperar los mejores lenguajes


de programación y sus proyectos
correspondientes, usamos archivos de
GitHub, una base de datos que
registra todas las actividades
publicadas en Github.

Los mejores lenguajes en GitHub son


medidos encontrando primero el
numero de proyectos en GitHub de
codigo abierto desarrolados en cada
lenguaje.
RESULTADOS
Antes de analizar las propiedades del
lenguaje con más detalle, comenzamos
con una pregunta directa que aborda
directamente el núcleo de lo que algunos
creen fervientemente que debe ser cierto,
a saber:

Pa

Lo.
CONCLUSIÓN
Hemos presentado una larga escala de los tipos de lenguajes y
su uso, como un relato para calidad de software. La data del
GitHub usada esta caracterizada por su complejidad y la
varianza a lo largo de multiples dimensiones del lenguaje, tipos
de lenguajes, uso de dominios y numero de proyectos
guardados.
El gran conjunto de datos de GitHub, numero de ejemplos,
metodos de estudios mezclados del efecto del lenguaje.
Examinamos la interaccion del lenguaje, dominio y los tipos de
defectos. Los datos indican que los lenguajes funcionales son
mejores que los lenguajes procedimentales, que la tipificacion
fuerte es mejor que la tipificacion, que la tipificacion estatica es
mejor que la tipificacion dinamica y que el uso administrado
de memoria es mejor que la no administrada

También podría gustarte