Le 5 octobre 2006

Recherchez du code source avec Google


Google LabsDepuis cette nuit, il est désormais possible d’utiliser Google afin de trouver du code source. Comment cela fonctionne-t-il ? Il suffit de se rendre sur Google Code Search et de saisir une expression régulière composée de mots clés Google. Le moteur de recherche retournera alors des résultats piochés sur Google Code ou d’autres site web proposant du code source libre.

Les opérateurs utilisés en complément des expressions régulières sont :

  • lang: Pour le langage de programmation (py pour python, js pour Javascript…)
  • license: Pour le type de license protégeant le contenu (GPL, BSD…)
  • package: Pour une recherche basée sur l’URL (http://www.zorgloob.com…)
  • file: Pour une recherche basée sur le nom du fichier (index.php, config.xml etc…)


Pour information, la façon d’écrire /* Code Search */ n’est pas anodine, il s’agit d’une façon d’écrire un commentaire dans le langage C notamment.

Un exemple avec squidgard.conf file:squid_classes.py lang:py package:googlecode.com qui retournera un programme que j’ai codé durant mon stage cet été… Il devient donc très simple de retrouver du code source égaré ou de trouver le code qu’il vous manque lors de la création d’un programme.

Edition du 5/10 par Luka :

  • Il semblerait que Google Code Search soit capable de trouver du code source même si celui-ci est inclus dans une archive (.tar, .rar…) ou un dossier compressé (tar.bz2, .tar.gz, .tgz, .zip…)
  • De plus, Google Code Search met en cache tout le contenu scanné afin qu’il reste disponible si la source a été retirée.

Edition du 5/10 par Kendos :
L’algorithme des numéros de série de Winzip est déjà trouvé sur Google Search Code

Edition du 5/10 par Luka :
Et si nous testions la façon dont est référencé ce code source Python ?

Publié le 5 octobre 2006 à 7:26 par dans Actualité

Billet trop ancien. Les commentaires sont maintenant fermés.