Code search
From WhyNotWiki
Code search edit (Category edit)
Contents |
[edit] Google Code Search
- Search public source code.
[edit] Koders
Proprietary; purchase of Pro / Enterprise edition is of course encouraged (by them).
- Searching 569,382,533 lines of code.
Searching syntax/features [1][2]:
- <search terms>
- Search for <search terms> within files.
- sort - md5 - "smtp server"
- cdef
- <search term>
- Search for classes whose name contains <search term>
- cdef:tree - cdef:account - cdef:parser
- mdef
- <search term>
- Search for methods whose name contains <search term>
- mdef:compute - mdef:insert - mdef:getUserId
To include special search characters, such as '*' as verbatim in your search term, precede the character with a '\', e.g. '
\*xml*'. Special characters include:+ - && || ! ( ) { } [ ] ^ " ~ * ? : \Can easily filter results to only a particular language (Ruby, Java, etc.) or license using the provided drop-down list boxes.
http://www.koders.com/info.aspx?c=GettingStarted
[edit] Getting Started
A significant portion of application development involves a process of find, copy, paste, and integrate. This process can be greatly accelerated when you can find existing source code that provides a solution to the task at hand.
Koders makes it easy for software developers to find existing source code that solves many common development problems with our vast index of working source code from a variety of open source projects. In many cases you may find code that solves the exact problem you are working on, and in other cases, you can find an 80% solution - where existing code can be suited to your needs with minor modifications.
[edit] Scenarios
There are many ways that developers and managers can use the Koders Open Source Search system. Here are just some of them:
1. Find out how to use API method X
Type the name of the API method you would like to see and Koders will return a variety of production code that calls the particular method. The best way to learn to use a new API is to see how other developers are using it.
2. Quantify the 'build or integrate' decision
'One of my designers thinks we should build component X ourselves, another thinks we should integrate with the Y project to achieve the same functionality. How much time/money might we save by integrating the Y project?'
Koders provides a [estimated] development cost calculation for each project in our index. You can use this calculator to quickly see how much time and money you could save by integrating this component instead of building it yourself.
3. Integrate standard datasets quickly
Most applications need to use standard datasets to ensure they are easy-to-use and interoperable with other systems. You can easily find pre-built datasets for your application language.
[For example, a list of ISO Country Codes]
Reasons given to buy a for-sale edition [3]:
[edit] Koders Professional Edition
The Koders Professional Edition allows developers to instantly search local source code, taking the guesswork out of finding existing code. Easily installed and configured, the Pro Edition rapidly indexes local source code in over 30 programming languages using the Koders file system adapter. Koders Pro Edition can be deployed as a stand-alone application on a developer's desktop or as a networked solution across multiple development teams. As such the Pro Edition provides an easy upgrade path to the Koders Workgroup or Enterprise Editions.
[edit] Koders Workgroup Edition
Koders Workgroup Edition provides teams of up to 100 developers with a uniform web-based interface to all of the organization's software development projects. The Workgroup Edition indexes over 30 programming languages and connects to multiple version control systems, including CVS, Subversion, Visual Source Safe and others to help developers quickly find resources to increase productivity and enhance code quality.
