developers come and go but the code remains about me
play

Developers come and go but the code remains About me Committer for - PowerPoint PPT Presentation

Developers come and go but the code remains About me Committer for PhD from + CTO of About us .com supported by What went on in my ex-colleagues head? David Monniaux How can I help the the new guy become productive?


  1. Developers come and go but the code remains

  2. About me Committer for PhD from + CTO of

  3. About us .com supported by

  4. “What went on in my ex-colleague’s head?” David Monniaux

  5. “How can I help the the new guy become productive?”

  6. “How can I help the the new guy become productive?”

  7. It takes a new developer three to six months to become fully productive. [De Marco, Peopleware: Productive Projects and Teams, ISBN:0932633439]

  8. “Where to get started?”

  9. On average, developers spend 25 seconds in the code completion dialog. [Scheller & Kühn, TU Wien, IASTED ’13, DOI:10.2316/P .2013.796-027]

  10. Like every good dinosaur... David Monniaux

  11. ...every developer leaves a trail in the code. Jerry Daykin

  12. And if you take a step back, patterns emerge. Jerry Daykin

  13. Our own dog food Nancy Gonzalez

  14. Our own dog food

  15. jfxrt-2.x-call.zip jfxrt-2.2.1.jar jfxrt-8.0.0.jar jfxrt-8.x-call.zip Samples APIs Models Proposals

  16. samples++

  17. samples++

  18. Demo time

  19. Get the Developer Preview .com/download www.

  20. Free as in Alexandre Lazaro

  21. See Mine for yourself

  22. Bring your own code @ Eclipse Code Recommenders table

  23. samples = 1

  24. samples = 0

  25. “No samples?”

  26. “No samples?”

  27. “Learn...”

  28. “...as you type”

  29. Feedback!

  30. Feedback!

  31. Feedback!

  32. Feedback!

  33. It’s science! 1 Eclipse Frequency-based ML-based 3/4 MRR 1/2 1/4 0 SWT

  34. It’s science! 1 Eclipse Frequency-based ML-based 3/4 MRR 1/2 1/4 0 Java SE

  35. Code completion based on implicit user feedback Sven Amann, FB 20, Computer Science (Master of Science) Technische Universität Darmstadt Department of Computer Science Software Technology Group Reviewer: Prof. Dr.-Ing. Mira Mezini Advisor: Dr.-Ing. Marcel Bruch and Dr.-Ing. Andreas Sewe 31.03.2013

  36. http://build.codetrails.com/updates/theses/amann/

  37. On the horizon • Crowd-sourced completion in-the-wild • Intelligent type completion • More detailed models • Reduced memory consumption Adam Wyles

  38. From A to ...

  39. } not yet used

  40. More detailed models AST I n C t e Recent/open files r u f a r c Names r e s e n Expected type t Superclass p r e Developer fi Annotations x Overridden method Natalie Lucier

  41. Reduced memory consumption Nick Perla

  42. http://eclipse.org/recommenders/ @recommenders

  43. Q & A

  44. Give Feedback on the Sessions 1 Sign In: www.eclipsecon.org Code Recommenders: Developers come and go but the code 2 remains Select Session Evaluate Andreas Sewe 3 Vote

Recommend


More recommend