Apparently, reading source code is valuable. But have you ever though about how the knowledge how others used an API could be leveraged to improve IDE services such as Code Completion, Code Search, or even API documentation?
In early 2011, the Eclipse Code Recommenders project was created to tread new paths on how the next generation of IDEs could enable developers to share knowledge with each other over their IDEs and to improve tools like code completion, code-search, and even to enrich existing documentation by leveraging the knowledge of the masses.
Since it's inception, the project made an amazing progress. Many tools have been developed since such as:
- Intelligent (context-aware) Code Completion,
- Dynamic (mined) Code Templates,
- Code snippet search engines,
- Extended (mined) Documentation platform,
This talk introduces Code Recommenders’ tool suite, demonstrates the potential to support you and your team on your daily work, and shows in a live session how to setup your own knowledge base for your own products by adding support for Google’s Android to Code Recommenders. The talk provides you a substantial understanding of how Code Recommenders tools work, which knowledge gets extracted from code and how recommendations for code search, code completion and other tools are made.
This talk targets on developers, team leads, and CTOs. It aims to familiarize you with the ideas of Code Recommenders, to interactively demonstrate the current state-of-the-art, and provides perspectives how to leverage the knowledge of the masses for your products in your own company.
If you want to learn more about Eclipse Code Recommenders, visit http://eclipse.org/recommenders.
If you have any comments about Code Recommenders and its vision of IDE 2.0, let me know via twitter, google plus, or the project's forum.