1. A non-transitory machine-readable medium including instructions, which when executed by a machine, cause the machine to: receive user input via a programming selection control element to select between or among at least two programming modes, which differ from each other, for a neurostimulation device coupled to a plurality of electrodes, wherein a first programming mode has a first electrode configuration; respond to the user input by instructing the neurostimulation device to switch from the first programming mode to another programming mode; define another electrode configuration for the other programming mode based on the first electrode configuration; generate a stimulation parameter set corresponding to the other electrode configuration; and generate instructions for the neurostimulation device to convey electrical energy to the plurality of electrodes in accordance with the stimulation parameter set.