Programmer information needs after memory failure
Toward Principles for the Design of Navigation Affordances in Code Editors