1 / 10

Hot Streak and Cold Streak Programming Tools

Hot Streak and Cold Streak Programming Tools. Michael Shah Tufts University June 17, 2013. Feeling “in the zone”. Photo Sources: ESPN , nymag.com , zioziegler. Hot and Cold Streaks C an Influence Programming Language Design. Call to Action

gabe
Télécharger la présentation

Hot Streak and Cold Streak Programming Tools

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Hot Streak and Cold Streak Programming Tools Michael Shah Tufts University June 17, 2013

  2. Feeling “in the zone” Photo Sources: ESPN, nymag.com, zioziegler

  3. Hot and Cold Streaks Can Influence Programming Language Design • Call to Action • Build programming languages conducive to hot streaks • Have concrete metrics • Result • Utilize programming aces more effectively

  4. Metrics For Measuring Performance • Defining a “hot” or “cold” streak for a software engineer • Often performance measured by “tests passed” • But does this constitute any sort of hot or cold rhythm? • Needs to be done in the background • Limited interruptions

  5. Measurable Tasks • Within the source code (the software project) • Unit Tests Passed • Assertions Passed • Contracts Passed • Lines of Code Written that stay in final product • Outside of the source code (the physical programmer) • Hours of sleep • Hours worked straight • Expertise with subject matter • Cups of Coffee

  6. Existing Tools For Maintaining Hot Streaks

  7. Working out of a Cold Streak • Documentation • Force programmer to slow down • Refactoring Code • Encourage critical thinking • Other Productive Tasks that give you a rhythm • Can helpful tools dynamically be given to struggling programmers?

  8. So Take Some Time to Reflect • Perhaps you’re skeptical • Have you been on a hot or cold programming streak? • What were the circumstances? • What can we do about it?

  9. Hot Streak and Cold Streak Programming Tools Michael Shah Tufts University June 17, 2013

  10. Backup Slides – Pair Programming • Can one partner act as the “coach”? • How does teammate chemistry come into play?

More Related