6 ms·
Google Code Search team says Goodbye
- nikcub 15y agoGoogle Code Search is the only search engine that indexes GitHub repositories. I find that almost all open source projects are in GitHub in one way or another, and GH doesn't let you search the actual code I use it, and I know other people do, to find software exploits. For eg. here is a search to find open source software that trusts the X-Forwarded-For HTTP request header: http://www.google.com/codesearch#search/&q=%22X_FORWARDED_FOR%22&type=cs http://www.google.com/codesearch#search/&q=%22X_FORWARDE... http://koders.com/default.aspx?s=%22X_FORWARDED_FOR%22&search.x=0&search.y=0&la=*&li=*&scope= http://koders.com/default.aspx?s=%22X_FORWARDED_FOR%22&s... I hope GitHub implement their own code search now
- lanstein 15y agoCode search is going away.
- cleverjake 15y agoMy mistake - typo. Fixed the title.
- cleverjake 15y agoI was really happy to see an honest reaction from the team in a public way. I do think that in the long run Page's streamlining of Google's products is a good thing for the company, but I do hate to see something I used go away.
- sdiwakar 15y agoLikewise, I thought code-search was invaluable. I used it often while coding. The plus side is that the team could reflect honestly (and in public). At some companies, commenting publicly would be a career limiting move.
- hessenwolf 15y agoAnd you really think it isn't here?
- ryanbraganza 15y agoInteresting to see the note about ChromiumOS/Android... "There is something of a silver lining. googlecode.com will take over search for their projects, and also take over hosting the Chromium search page. (If ChromiumOS or Android are important to you, reach out to whatever contacts you have at Google now and let them know!)There is something of a silver lining. googlecode.com will take over search for their projects, and also take over hosting the Chromium search page. (If ChromiumOS or Android are important to you, reach out to whatever contacts you have at Google now and let them know!)"
- tensor 15y agoDoes anyone know the reason for referencing Android and ChromiumOS in such a context? Surely they are not implying that Google's considering shutting those projects down. Are there perhaps some ChromiumOS/Android specific search systems? edit: I assume they are referring to this http://www.google.com/codesearch/p?hl=en#uX1GffpyOZk/core/java/android/ http://www.google.com/codesearch/p?hl=en#uX1GffpyOZk/core/ja...
- evmar 15y agohttp://codesearch.google.com/codesearch#&exact_package=chromium http://codesearch.google.com/codesearch#&exact_package=c... is a specific instance of codesearch for Chrome code. It even cross-references code to its users/implementations, something that it doesn't do for other code.
- jbarham 15y agoIt's worth pointing out that although the Google code search service is going away, RE2, the regular expression engine built for code search by Russ Cox, is open source (http://code.google.com/p/re2/ http://code.google.com/p/re2/). RE2 is also the basis for Go's regexp package (http://weekly.golang.org/pkg/regexp/ http://weekly.golang.org/pkg/regexp/). See http://swtch.com/~rsc/regexp/regexp3.html http://swtch.com/~rsc/regexp/regexp3.html for the original writeup from Russ.
- xtacy 15y agoIt wasn't just regex search that I loved Code Search for; it allowed search over functions, classes, etc. It also listed the functions defined in a file in a pane on the left. I wonder if they used a regex for that? It would be nice if they opensource that component as well.
- Resident_Geek 15y ago> I wonder if they used a regex for that? Not possible. You have to parse the file fully to extract that information; regular expressions aren't powerful enough.
- bad_user 15y agoIt depends on what you mean by regex. Modern engines go beyond the capabilities of regular expression grammars, describing things that are not possible with a finite-state machine. And for example, the regex engine from Perl 5.10 and up has had support for recursive patterns. See the faq: http://perldoc.perl.org/perlfaq6.html#Can-I-use-Perl-regular-expressions-to-match-balanced-text%3F http://perldoc.perl.org/perlfaq6.html#Can-I-use-Perl-regular... And once you have recursion support, you can parse context-free languages.
- gujk 15y agoWhat does rsc have to say to jwz about using regexes to match a language?
- deleted 15y ago
- shareme 15y agoThat is the second big search task I switched to duckduckgo..
- mindslight 15y agonetcraft confirms it ... I can't help but feel that this is part of a bigger reaction which itself will slowly kill the company as Google loses its way. Was a public reason ever given besides "streamlining" ? If Google's business is getting eyeballs, you'd think an already built service would be a no-brainer to keep in maintenance mode. I can't imagine it used so many resources as to make it a net-negative, but perhaps I'm wrong.
- cleverjake 15y agoI don't think streamlining was ever even public ally mentioned. It just became know that's Jobs said that to Page. More to te point, they weren't /getting/ enough eyeballs. Their revenue is more or less through ads, and since the main listed reason was financial...
- rabidsnail 15y agokoders.com has most of the features of google code search, minus the regexp searching.
- ComputerGuru 15y agoYes, but with less relevant results.
- js2 15y agoThis really surprises me. Code Search is an engineering-centric tool. I'd think Google would want to keep it just for their own internal code base. What are the Chromium folks going to use now?
- joelhaasnoot 15y agoAre these people being fired? Or reassigned into different roles? The email makes it seem like they're being let go...
- pixelbeat 15y agoPathetic google. "Google’s mission is to organize the world‘s information and make it universally accessible and useful." My arse. With source code becoming increasingly available and important, and already in a structured format, this goes completely against the above statement.