I see programs as data (mostly atoms, tuples, and dicts) and a nested list of TODOs.
Each todo is a sequence of tasks, but I don't necessarily assign names to the task parts or think of them verbally. The "local variables" have names in the final code, but not necessarily in the blueprint for the sequence of tasks. The naming of things really comes in only for the dict key names when passing data around.
Each todo is a sequence of tasks, but I don't necessarily assign names to the task parts or think of them verbally. The "local variables" have names in the final code, but not necessarily in the blueprint for the sequence of tasks. The naming of things really comes in only for the dict key names when passing data around.