|
本周四,Google推出了一個名為Google Code Search的網站,使編程人員能夠搜索數十億行軟件代碼,從中找尋如何編寫自己代碼的技巧。
由Google Labs開發(fā)的這一服務將對公開發(fā)布的代碼進行索引━━其中大多數是開放源代碼。Google的一名產品經理湯姆說,這一服務包括在網頁上顯示的代碼和以壓縮格式存儲的代碼。
Google預計這一軟件代碼搜索引擎將主要被用作學習工具,幫助學生和編程人員學習更多的編程知識,而不會成為“剽竊”其他人代碼的工具。湯姆說,大部分代碼是開放源代碼,因此用戶可以使用它們,但我認為這不是它的主要用途━━它將被更多地用于學習編程知識。例如,開發(fā)人員可能需要編寫一個函數,會在Web上搜索類似的例子。
Google的編程人員已經在公司內部使用這種代碼搜索能力。湯姆說,由于是Google Labs的一個項目,Google還沒有通過投放廣告利用該服務賺錢的計劃。湯姆表示,這一搜索引擎使人們能夠進行關鍵字搜索和“規(guī)則表達式”搜索。例如,用戶可以將搜索的范圍限定為JavaScript函數,這將有助于找到更多的范例代碼。
盡管并不銷售編程工具,Google一直在積極地吸引編程人員,依賴第三方編程人員增強其服務。例如,編程人員已經利用Google Maps開發(fā)了一個大受歡迎的mashup應用軟件。湯姆說,越來越多的編程人員社區(qū)是Google產品走向大眾的“途徑”,我們認為開發(fā)人員能夠改進Google的產品,并利用Google的技術改進他們自己的產品。
|