Dada una API grande (y en particular, las bibliotecas estándar Java o J2EE), ¿hay alguna herramienta o motor de búsqueda u otro recurso que pueda decirme qué métodos, clases o incluso paquetes suelen usar las personas en general? Anoto (vea a continuación) las API y me gustaría centrar mi atención en las áreas populares. Lo único que se me ocurre es usar el código de Google con diferentes nombres de métodos, pero eso es, por supuesto, tedioso.¿Hay alguna estadística sobre las funciones de API de Java usadas con más frecuencia?
Algunos antecedentes (si alguien está interesado): Como parte de mi investigación de doctorado he desarrollado un tool que permite a los usuarios resaltar "directivas" importantes en la documentación del método (propias o en API existentes) y luego empuja estas anotaciones a los usuarios para aumentar las posibilidades de que se den cuenta de ello. Nuestros estudios de laboratorio muestran que esto tiene potencial, pero para que la gente lo use en el campo, tengo que proporcionar "corpúsculos" de API anotadas y estoy tratando de priorizar qué bibliotecas anotar.
Este es un buen punto de partida. Agregaría JDBC a la lista. –
Sí. Sin embargo, no mucha gente usa API de red directamente. Swing es probablemente el menos utilizado. Properties es otra API muy común que he visto junto con REsource Bundles. – anjanb
Casi creo que algunas funciones de cadena ocurren más que colecciones. – Axeman