Ivan Reese
Why is it so hard to see code from 5 minutes ago?
A study found that Java developers backtracked every 6 minutes, meaning they reverted their code to a previous state. These undo actions come in bursts and are often followed by successive redo actions. In fact, one participant in a different study used undo/redo 40 times in 5 minutes! When asked why they did this, they revealed they were trying to view some intermediate state of the code in the middle of a change. Why is it so hard to see code from 5 minutes ago while in the middle of a change?The author later presents a prototype named Yestercode
It lets you swipe through your code history on a timeline, much like you would a YouTube video. As you make edits, it aggregates them and puts a notch on the timeline for that version. You can then use the timeline to go to a previous version, giving you a side-by-side view with the current version of the code. The previous version is read-only, but still allows copying and pasting from it. It also shows annotations so that you know what has been changed in later versions (much like a diff).https://web.eecs.utk.edu/~azh/blog/yestercode.html
Ivan Reese
Florian Cäsar
02/19/2021, 5:03 PMAndrew F
02/19/2021, 5:18 PMKartik Agaram
Garth Goldwater
02/20/2021, 2:55 AMJack Rusher
02/20/2021, 9:34 AMogadaki
02/22/2021, 7:52 AMogadaki
02/22/2021, 7:55 AMwtaysom
02/22/2021, 8:48 AM