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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend