However, we shouldn't shame users for being git novices. "Always rebase/squash/amend!" is intimidating when learning branch basics. 2/2
miniblog.
Related Posts
There's a tension between 'editing content' commands and 'change UI' commands when undoing.
Usually you don't want to undo e.g. zooming, just edits. I've seen novices accidentally change UI and get stuck though.
Perhaps UI customisation should be minimised?
Grasshopper is a super cool app for teaching programming to novices.
It combines elements of Logo (visual feedback) with a great little editor that works well on touch screens.
"When debugging, novices insert corrective code; experts remove defective code." - Richard Pattis


