首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2EE

程式設計師必備神器:Jadeite 與 Apatite 智能篩選 35000+ Java API

     編輯:J2EE

卡內基梅隆大學研究團隊開發 Jadeite 與 Apatite 兩款工具,採用以人為中心設計技術,大幅縮短從海量 Java API 中選擇合適類別的時間。Javadoc 庫含 4100 類、35000 方法,且隨版本增長,連專家也無法全記。

Jadeite:使用頻率可視化 + 眾包增強 + 代碼範例

  • 頻率可視化:依 Google 搜尋使用頻率調整字體大小——高頻 PrintWriter 大字顯示,低頻 PrintEvent 小字。
  • 眾包佔位符:解決 API 名不副實問題(如 Message/MimeMessage 無發送郵件方法)。用戶可為類/方法添加 placeholder,指引正確方法位置,共享給其他開發者。
  • 常用建構代碼範例:如 SSL sockets 建構,提供最高頻代碼片段供參考。
  • 實測效率提升 3 倍:對比標準 Javadoc。

Apatite:API 關聯關係瀏覽

不同於 Jadeite,Apatite 讓開發者瀏覽包、類、方法間的關聯關係,快速定位目標。

現狀與展望

  • 兩工具處於實驗研究階段,已開放公眾使用。
  • 推廣使用將增強眾包功能,並為研究者提供改進反饋。

小知識:眾包技術演進

原指低薪/無償招募大眾參與開發;開源領域指全球開發者利用業餘時間完善軟體。此處指使用者為 API 添加說明,經網路共享給其他使用者。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved