Codota:基於安卓程式碼搜尋引擎

Codota:基於安卓程式碼搜尋引擎是有以色列理工大學畢業生製造的一個可以在網上發現的程式碼案例,幫助開發人員可以節省開發者大量的工作時間,通過專業的程式碼搜尋引擎可以更方便的查詢想要的程式碼。

Codota:基於安卓程式碼搜尋引擎

在各種網路平臺如GitHub 和 Stack Overflow上,可以下載到越來越多的程式碼案例。開發者進入這些平臺尋找新的API和新程式碼的過程開始變得更簡單了,隨著在網上可供人們使用的程式碼數量的增加,這些程式碼的總體質量有顯著的下降。在谷歌搜尋某個程式碼,最先的結果可能不會是你所想要的,讓找到一個好的程式碼案例的難度變得更大,和更具有挑戰性。

這個創業點子是由Codota公司程式設計師需要尋找程式碼案例時的親身體驗而來的。我們不斷試錯,花了很長的時間,直到最後找到手頭工作所需要的合適的程式碼。這個程序只會越來越困難。在程式碼的數量和開發者所掌握知識之間的鴻溝正在擴大,我們獲取這類程式碼的能力之間的差距也在增強。尋找程式碼案例,在今天有點兒像是在谷歌出現之前的網際網路進行搜尋。資訊有很多,基本上是海量的,但是要找到好東西卻很困難。”

Codota實際上使用了一些儲存大量程式碼網站的API,並且可以閱讀它們的程式碼案例。在這之後,他們使用自己基於語義分析開發的特殊科技。沒有和其他平臺的對比,因為將程式碼認作文字,是不可能準確的明白程式碼在做什麼。Codota在九月份釋出了他們的最小產品原型(MVP),現在已經獲得越來越多開發者的興趣,在平臺上面有12000人左右正在活躍。

Codota 能夠解讀程式碼的精髓,因為他們找到在搜尋結果當中重複次數最多的模版程式碼,加入其他的變數,比如原始碼和評分,接下來推送對於開發者搜尋結果最相關的程式碼。目前平臺只針對Android開發者設計,幫助他們搜尋演算法和類,包括詳細的解釋和流程圖,來解釋程式碼的功能,以及如何和恰當的Android API相連線。

猜你喜歡

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *