Managing distractions in programming