Nyt værktøj finder nålen i API-høstakken
Det kan væres svært at finde den rigtige kode i kæmpemæssige programbiblioteker. To nye værktøjer fra Carnegie Mellon-universitetet hjælper med opgaven.
Af
Tania Andersen,
tirsdag 23. jun 2009 kl. 09:07
EMNER:
Java
Udviklingsværktøjer
Forskere fra det amerikanske Carnegie Mellon universitet kan nu hjælpe alle dem, der har fået grå hår i hovedet af at lede efter den helt rigtige metode eller klasse.
To nye værktøjer, med navnene Jadeite og Apatite, benytter nye måder til at dokumentere API'er og det skulle gøre det nemmere at finde nålen i høstakken.
Værktøjerne udspringer af forskningsinitiativet Natural Programming Project, som arbejder med at gøre det nemmere at lære programmeringssprog og miljøerne omkring. Det er mennesket, som er i centrum, og det er studiet af, hvordan mennesker udfører opgaver, som ligger bag værktøjernes virkemåde, skriver projektet på sin hjemmeside.
Det kan være svært at finde det rigtige API, når der i Java 6 eksempelvis er mere end 35.000 metoder fordelt på 4100 klasser. Derfor er det ikke længere en intuitiv opgave at finde det relevante API til en given opgave, påpeger professor Brad A. Myers fra Carnegie Mellon.
»Det er et fundamentalt problem for alle programmører, uanset om de er nybegyndere, professionelle eller er det store antal slutbrugere, som bare har behov for at ændre en webside,« siger han til Dr. Dobbs.
Jadeite er en ny udgave af de gammelkendte Javadocs, men skriftstørrelserne er baseret på, hvor mange Google-søgninger, som er foretaget på klasserne og metoderne, så de mest populære findes nemmest.
Apatite er en slags søgemaskine, som ligeledes oplister de bedste bud på eksempelvis XML-klasser.
Begge værktøjer kan afprøves via det eksterne link herunder.
Bliv klogere på artiklens emner i Version2's gruppeunivers: