Днес докато се рових из интернет попаднах на нещо интересно, с което Google са се захванали - Google Code Search. Това е проект за събиране и класифициране на фрагменти от програмен код, освен това имате възможност да публикувате цели проекти на техните сървъри. Предлага се "умна" търсачка, в която чрез ключови думи може да търсите:
- чрез регулярни изрази (regexp) - поддържа POSIX extended regular expression syntax. За търсене на празен символ (space) се използва или обратно наклонена черта "\", напр. (hello,\ world), или целия израз се огражда в двойни кавички ("hello, world")
- по зададен от Вас програмен език - използвайки оператора "lang:", напр. (lang:"c++", -lang:java, or lang:^(c|c#|c\+\+)$)
- по лиценз, под който е публикуван кода - използвайки оператора "license:", напр. (license:apache, -license:gpl, or license:bsd|mit)
- в какъв пакет е включен - използвайки оператора "package:", напр. (package:"www.kernel.org" or package:\.tgz$)
- по име на файла -използвайки оператора "file:", напр. (file:include/linux/$ or -file:\.cc$)
Можете да правите преглед на целия сорс код (source code), тъй като имете връзка към страницата, на която е открит. Съществува възможност за интеграция на търсачката с прорграмни среди (IDE), сайтове, което означава, че много скоро ще видим в плъгини, чрез които всеки ще може бързо и лесно да търси програмни фрагменти.
Google Code Search проекта е част от Google Labs, което означава, че все още е в ранен етап на развитие.
