6 Source Code Search Engines You Can Use For Programming Projects
2013-08-30 12:55
393 查看
The Open
source movement is playing a remarkable role in pushing technology and making it available to all. The success of Linux is also an example how open source can translate into a successful business model. Open source is pretty much mainstream now and in
the coming years, it could have a major footprint across cutting edge educational technology and aerospace (think DIY
drones).
Open
source projects need all the help they can get. If not with funding, then with volunteers
contributing to open source programming and free tools they can brandish. Search engines tuned with algorithms to find source code for programming projects are among the tools for the kit bag. While reusing code is a much debated topic in higher circles,
they could be of help to beginner programmers and those trying to work their way through a coding logjam by cross-referencing their code. Here are six:
![](http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine01.png)
Ohloh Code says it is one of the largest and more comprehensive code search engines with more than 10+ billion lines of code indexed and updated FOSS software directories. We did give it a mention when Danny showed us how
to enhance our coding skills by contributing to an Open source project. Ohloh is the upgraded face of Koders.com and is also freely available and freely editable by its community. It indexes all text files for search and has syntax highlighting support
for 43 programming languages. The search
query syntaxsupported by the service gives you the flexibility to search for different code classes. The search engine presently does not support regular expressions.
![](http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine02.png)
Krugle is an open source search portal which taps into open source search repositories like Apache, JavaDocs, and SourceForge among others. You can search for code in C++, Java, Perl, Python, SQL, Ruby, XML, HTML etc. It is powered by OpenSearch. Krugle also
has an advanced search feature that can help you narrow down to the right APIs, libraries, sample code or documentation. From the results page, you can browse to the project developed with the code.
![](http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine03.png)
SearchCode sifts through 16 billion lines of open source code from code repositories like GitHub, BitBucket, CodePlex, SourceForge, Fedora and more. The code and documentation search engine is maintained by a single developer. You can use filters like file
extensions, specific repo name and URL, regular expressions, and special characters. Specific examples and documentation search support is listed on the Examples page.
![](http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine04.png)
NerdyData.com is a spic ‘n span source code search engine that just had a limited launch. The site claims to have indexed over 140 million webpages for code. If you are a web developer, you will find it of interest because it searches for HTML markup, JavaScript
code, or CSS style code snippets. But NerdyData aims to be more than a simple search engine for code as it also is trying to develop a whole list
of features around the web development process.
You can also search for documentation; you can do a comparative search to visualize on how many domains a term appears; and you can do a competitor analysis by checking which websites have their code. NerdyData has a free basic plan which lets you do 200 credit
searches. Each search feature has a credit score attached to it. You can check out the three
pricing plans and try it out with the free features first.
![](http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine05.jpg)
Google and other search engines aren’t that good when it comes to searching with special symbols. Google for instance, strips away many punctuation marks and special symbols, if not all. Google does recognize some and here’s
a list which you can refer to. So, searching with regular search engines might not return the desired output if you are searching for variable or error codes with special characters. Symbol Hound is an alternative search engine that can help here.
![](http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine06.jpg)
Merobase is a different kind of search engine that helps you search and locate software components. Merobase does search for source code, but it also – and more importantly – can search for software components which are the discrete building blocks of software.
It is a module that packages a set of functions. Component-Based Development (CBD) involves the creation of software from pre-written components. Merobase can search for interfaces with simple text based queries. You can also search with function-based, object-oriented,
name-based, and test-driven queries. This abstract search method is a highlight of this engine. Merobase searches for components written in Java, C++, and C Sharp.
Are these the only six search engines for seeking out open source code? Well, they do seem to be the best. But if I have missed a blinder somewhere, do let us know in the comments. Searching for reputable source code on the web is one way of learning
how to program well. Strange as it may sound, source code references could also be a social handshake with the person who created the code in the first place. The open source community thrives on collaboration. Do you find these alternative search engines
useful or would you search within a particular code repository like Google Code, GitHub, or any platform specific repository only?
From:http://www.makeuseof.com/tag/open-source-matters-6-source-code-search-engines-you-can-use-for-programming-projects/
source movement is playing a remarkable role in pushing technology and making it available to all. The success of Linux is also an example how open source can translate into a successful business model. Open source is pretty much mainstream now and in
the coming years, it could have a major footprint across cutting edge educational technology and aerospace (think DIY
drones).
Open
source projects need all the help they can get. If not with funding, then with volunteers
contributing to open source programming and free tools they can brandish. Search engines tuned with algorithms to find source code for programming projects are among the tools for the kit bag. While reusing code is a much debated topic in higher circles,
they could be of help to beginner programmers and those trying to work their way through a coding logjam by cross-referencing their code. Here are six:
Ohloh
![](http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine01.png)
Ohloh Code says it is one of the largest and more comprehensive code search engines with more than 10+ billion lines of code indexed and updated FOSS software directories. We did give it a mention when Danny showed us how
to enhance our coding skills by contributing to an Open source project. Ohloh is the upgraded face of Koders.com and is also freely available and freely editable by its community. It indexes all text files for search and has syntax highlighting support
for 43 programming languages. The search
query syntaxsupported by the service gives you the flexibility to search for different code classes. The search engine presently does not support regular expressions.
Krugle
![](http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine02.png)
Krugle is an open source search portal which taps into open source search repositories like Apache, JavaDocs, and SourceForge among others. You can search for code in C++, Java, Perl, Python, SQL, Ruby, XML, HTML etc. It is powered by OpenSearch. Krugle also
has an advanced search feature that can help you narrow down to the right APIs, libraries, sample code or documentation. From the results page, you can browse to the project developed with the code.
SearchCode
![](http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine03.png)
SearchCode sifts through 16 billion lines of open source code from code repositories like GitHub, BitBucket, CodePlex, SourceForge, Fedora and more. The code and documentation search engine is maintained by a single developer. You can use filters like file
extensions, specific repo name and URL, regular expressions, and special characters. Specific examples and documentation search support is listed on the Examples page.
NerdyData
![](http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine04.png)
NerdyData.com is a spic ‘n span source code search engine that just had a limited launch. The site claims to have indexed over 140 million webpages for code. If you are a web developer, you will find it of interest because it searches for HTML markup, JavaScript
code, or CSS style code snippets. But NerdyData aims to be more than a simple search engine for code as it also is trying to develop a whole list
of features around the web development process.
You can also search for documentation; you can do a comparative search to visualize on how many domains a term appears; and you can do a competitor analysis by checking which websites have their code. NerdyData has a free basic plan which lets you do 200 credit
searches. Each search feature has a credit score attached to it. You can check out the three
pricing plans and try it out with the free features first.
Symbol
Hound
![](http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine05.jpg)
Google and other search engines aren’t that good when it comes to searching with special symbols. Google for instance, strips away many punctuation marks and special symbols, if not all. Google does recognize some and here’s
a list which you can refer to. So, searching with regular search engines might not return the desired output if you are searching for variable or error codes with special characters. Symbol Hound is an alternative search engine that can help here.
Merobase
![](http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine06.jpg)
Merobase is a different kind of search engine that helps you search and locate software components. Merobase does search for source code, but it also – and more importantly – can search for software components which are the discrete building blocks of software.
It is a module that packages a set of functions. Component-Based Development (CBD) involves the creation of software from pre-written components. Merobase can search for interfaces with simple text based queries. You can also search with function-based, object-oriented,
name-based, and test-driven queries. This abstract search method is a highlight of this engine. Merobase searches for components written in Java, C++, and C Sharp.
Are these the only six search engines for seeking out open source code? Well, they do seem to be the best. But if I have missed a blinder somewhere, do let us know in the comments. Searching for reputable source code on the web is one way of learning
how to program well. Strange as it may sound, source code references could also be a social handshake with the person who created the code in the first place. The open source community thrives on collaboration. Do you find these alternative search engines
useful or would you search within a particular code repository like Google Code, GitHub, or any platform specific repository only?
From:http://www.makeuseof.com/tag/open-source-matters-6-source-code-search-engines-you-can-use-for-programming-projects/
相关文章推荐
- What are the open source code search engines you know about
- 34 Identify two situations in which you can use Data Recovery Advisor for recovery. (Choose two.)
- android 6.0 permission exception Can only use lower 8 bits for requestCode
- Why you should use talloc for your next project
- Python报错:ProgrammingError: You must not use 8-bit bytestrings unless you use a text_factory that can
- mysql Error Code: 1093. You can't specify target table 'base_extend' for update in FROM clause 0.001
- use apple Reachability source code in your project.
- java.lang.IllegalArgumentException: Can only use lower 16 bits for requestCode
- CodeProject: EasySize - Dialog resizing in no time!. Free source code and programming help
- CodeProject: EasySize - Dialog resizing in no time!. Free source code and programming help
- 60款开源云应用【Part 1】(60 Open Source Apps You Can Use in the Cloud)
- 34 Identify two situations in which you can use Data Recovery Advisor for recovery. (Choose two.) A.
- Android Can only use lower 16 bits for requestCode问题
- #include "CLucene.h" After a rather long search for the cause Strigi crash on PPC (e.g. Mac)use the flag -ansi when compiling c++ code
- 60款开源云应用【Part 2】(60 Open Source Apps You Can Use in the Cloud)
- ★ Learn how you can use Adobe Creative Suite to create skins for Flex and AIR applications.
- CodeProject: Collapsible, resizable and dockable XP style control bar. Free source code and programming help
- No source code is available for type javax.validation.ConstraintViolation<T>; did you forget to inh