Real world example > I'm currently refactoring my sonic code, there is a bunch of "utils" functions that are used elsewhere in other file that I should put in their own static function. I need to cut and paste them in a new file and then go manually in all the file that use them to check and update to the new class...Using a ID for each functions and variable, the name identifier is decoupled from "code", so if I change the name it don't need to go through everywhere and change it and be error prone.
visal studio has a nice refactor function for that: rename method.
edit:'BTW msdos vs windows, who won? programming will go the same revolution'
perhaps when someone comes up with such a nice metaphor as a -visual desktop- for all the day to day stuff normal people do on their machines.
for advanced usage msdos (or well: the terminal) hasn't been defeated at all.