Programming and End-Users
- Programming highlights the reciprocal nature of the relationship between human and machine: Storing information in variables is a continuous concern for a programmer–the desired product cannot be achieved without a mindset that constantly considers how the machine is ‘thinking.’
- Many end-user tasks, on the other hand, cloak the idea of ‘storing’ information; the experience of saving work, which is generally intermittent, is the most common interaction end-users have with the idea of ‘storing’ information.
Software: The Extended Arm of Collaboration
- Any machine allows us to collaborate, so to speak, in an asynchronous manner with the designers and producers of that machine. In software, the line between design/production and use are not so clear as they are in, say, a lawnmower or even a missile.