Google Code Search

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 25 december 2021; kontroller kräver 3 redigeringar .
Google Code Search
URL http://www.google.com/codesearch (backup)
Webbplatstyp Källkodsökning
Ägare Google
Början av arbetet 2006 [1]
Slut på arbetet 2012 [2]
Nuvarande status Används för att söka inom projekt som finns på Google Code

Google Code Search  är ett projekt av en sökmotor från Google Labs som indexerade källkoderna för program med öppen källkod och tillät användningen av reguljära uttryck i sökfrågor [1] . Den fungerade som en betaversion från 5 oktober 2006 till 15 januari 2012 [2] . Stängt på grund av stängningen av Google Labs .

Förutom att stödja reguljära uttryck [1] fanns möjligheten till en mer exakt sökning med hjälp av speciella operatorer. Bland dem: lang: (anger programmeringsspråket [1] ), paket: (projektnamn), licens: (licens [1] ) och fil: (filnamn).

Koden för program lagrade i olika format indexerades, inklusive tar.gz, tar.bz2, .tar, .zip, CVS och Subversion repositories .

I begränsad utsträckning fortsätter Google Code Search att användas för att söka inom koderna för Chromium-projektet, vars kod finns på Google Codes webbplats . [3]

Författaren till projektet, Russ Cox, har publicerat ett par Cindex/Csearch-konsolverktyg som ger möjlighet att indexera och söka igenom källkoder. Verktygen använder principer som liknar Google Code Search, även om de inte kan skala mer än några tiotals gigabyte källkod. [fyra]

Motor för reguljära uttryck

Webbplatsen tillät användning av reguljära uttryck i frågor och sökte efter alla tecken (till skillnad från vanliga sökmotorer, som ignorerar icke-texttecken [5] ). Vid tidpunkten för skapandet hade andra sökmotorer inte sådana möjligheter . Detta fick det att se ut som grep , som söker igenom en enorm databas med öppen källkod . Sökningen baseras på trigramindex och Russ Cox egen implementering av POSIX – kompatibla reguljära uttryck – RE2. [6] RE2-källkoden släpptes i mars 2010. [7]

Google Code Search stödde POSIX-utökad syntax för reguljära uttryck , förutom bakåtreferenser , elementmatchning och klasssortering. [åtta]

Intressanta fakta

Anteckningar

  1. 1 2 3 4 5 Ed Burnette. Google: Kodsökning och filmer och prylar, herregud!  (engelska) . ZDNet Dev Connection (5 oktober 2006). - Kodsökning. Detta är för utvecklare att hjälpa dem att hitta öppen källkod. Funktioner inkluderar möjligheten att söka efter reguljära uttryck (go{2}gle), efter språk (lang:"c++" sprintf.*%s), eller med licens (-license:gpl quicksort).". Hämtad 17 november 2013.
  2. 1 2 Google stänger tio tjänster arkiverad 4 mars 2016 på Wayback Machine // The Register, 2011-09-05
  3. Kodsökning Arkiverad 3 juni 2016 på Wayback Machine för Chromium-projektet.
  4. Cindex/Csearch Arkiverad 5 november 2013 på Wayback Machine  — kommandoradsfilsökningsverktyg, baserat på idéer från GCS
  5. En stor förlust arkiverad 11 maj 2014 på Wayback Machine
  6. Matchning av reguljära uttryck med ett trigramindex eller hur Googles kodsökning fungerade , Russ Cox, januari 2012
  7. Google Open Source-blogg: RE2: en principiell metod för matchning av reguljära uttryck (nedlänk) . Datum för åtkomst: 22 januari 2013. Arkiverad från originalet den 3 februari 2013. 
  8. Google Code Search: FAQ // Google, arkiverad 2008
  9. Nik Cubrilovic . Google visar nu sökresultat för kod  (engelska) , Washington Post (13 juli 2008). Arkiverad från originalet den 17 november 2013. Hämtad 17 november 2013.
  10. PJ Plauger, Abandoning a Process Archived 20 January 2022 at the Wayback Machine , ISO/IEC JTC1 SC22 WG14 N1327: "medan det inte finns några förekomster av quick_exit i en Google-kodsökning."
  11. Johnny Long. Hitta kod med Google Code Search // Google Hacking for Penetration Testers, Volym 2 . - Syngress, 2011. - S. 227-230. — 560 sid.
  12. Google Code Search ger säkerhetsexperter en sjunkande känsla Arkiverad 14 juli 2013 på Wayback Machine // Dennis Fisher, Executive Editor, TechTarget, 11 oktober 2006
  13. Bill Brenner . Säkerhetsblogglogg: Tar Google Code Search för ett snurr , TechTarget (13 oktober 2006). Arkiverad från originalet den 13 juli 2013. Hämtad 17 november 2013.
  14. osäkerhetsstatistik via google codesearch Arkiverad 10 juni 2015 på Wayback Machine Arkiverad 10 juni 2015. // Jose blogg

Länkar