Snipmatch - Snippets for the World
Nächste SlideShare
Wird geladen in ...5
×

Das gefällt Ihnen? Dann teilen Sie es mit Ihrem Netzwerk

Teilen

Snipmatch - Snippets for the World

  • 439 Views
Hochgeladen am

Eclipse Democamp Hamburg

Eclipse Democamp Hamburg

Mehr in: Technologie
  • Full Name Full Name Comment goes here.
    Sind Sie sicher, dass Sie...
    Ihre Nachricht erscheint hier
    Hinterlassen Sie den ersten Kommentar
    Be the first to like this
Keine Downloads

Views

Gesamtviews
439
Bei Slideshare
438
Aus Einbettungen
1
Anzahl an Einbettungen
1

Aktionen

Geteilt
Downloads
0
Kommentare
0
Gefällt mir
0

Einbettungen 1

https://twitter.com 1

Inhalte melden

Als unangemessen gemeldet Als unangemessen melden
Als unangemessen melden

Wählen Sie Ihren Grund, warum Sie diese Präsentation als unangemessen melden.

Löschen
    No notes for slide

Transcript

  • 1. „Snippets for the World“ SNIPMATCH !1
  • 2. About me • • • • • • • • Project Lead of Eclipse Code Recommenders Eclipse Committer since 2010 Plug-in Developer for 10 years (Eclipse 2.1) Member of the Eclipse Architecture Council ! Co-Lead of JUG Darmstadt Speaker at JUGs, EclipseCon, JavaOne... PhD in Computer Science CEO of Codetrails ! ! Passion to improve developers day-to-day work with intelligent and practical tools - mostly using Data Mining on Big (Software Engineering) Data.! ! @MarcelBruch +MarcelBruch
  • 3. Call Completion
  • 4. Call Completion
  • 5. Overrides Completion
  • 6. Chain Completion
  • 7. Subwords Completion
  • 8. How Recommenders 1.0 works ❷ ❶
 Analyze source code Mine data, extract patterns, create recommendation models Code Recommenders Knowledge Base ❸ deliver mined knowledge to Eclipse users !9
  • 9. Time for seeding new ideas... !10
  • 10. In 2.0 we (want to) go crowd! Code Recommenders Knowledge Base ❹     developers  share  
 (clicks,  comple3ons,  snippets) !11
  • 11. Crowdsourcing call completions
  • 12. Crowdsourcing constructor completions It learns from you. From the very 1st moment. !13
  • 13. Codetrails Connect
  • 14. SNIPMATCH !15
  • 15. (Why) do you use code templates?
  • 16. Safe time typing <ctrl+space> <ctrl+space> { <ctrl+space> <ctrl+space> }
  • 17. Learning from Snippets
  • 18. Where do Snippets come from?
  • 19. Sharing Code Snippets? Snippets arrayadd arraymerge ... Snippets arrayadd arraymerge ... Snippets arrayadd arraymerge ... Awesome New Snippet Snippets arrayadd arraymerge ...
  • 20. Sharing Code Snippets! Snippet Repository Snippets arrayadd arraymerge ... Snippets arrayadd arraymerge ... Awesome new Snippet Snippets arrayadd arraymerge ... Snippets arrayadd arraymerge ...
  • 21. Demo
  • 22. What’s Next? • Comment on snippets • Snippets from selection • Improved editor • Streamlined sharing workflow • You tell me!
  • 23. Start sharing! !24
  • 24. Thank you! http://download.codetrails.com/updates/labs/releases