Разработанные исследователями из Университета Карнеги-Меллона новые инструменты названы как минералы —Jadeite (жадеит) и Apatite (апатит), хотя это всего лишь сокращения от Java Documentation with Extra Information Tacked-on for Emphasis и Associative Perusal of APIs That Identifies Targets Easily. Благодаря использованию технологии проектирования, ориентированной на человека, инструменты позволяют программистам легко и просто выбирать нужные среди тысяч классов и методов Java API. Так, например, Jadeite выводит названия классов различными размерами шрифта в зависимости от частоты их использования, также предлагаются готовые примеры создания объектов. Apatite позволяет просматривать API на ассоциативном уровне, когда видно, как пакеты, классы и методы связаны между собой.

По мнению профессора Брэда Майерса, выбор верных API для достижения нужных целей — ключевая задача в программировании на Java, и она далеко не интуитивна даже для профессионалов. В текущей реализации библиотеки Java API представлено свыше 35 тыс методов в 4100 классах, и верный их выбор является непростой задачей.

 

Поделитесь материалом с коллегами и друзьями