Languages for programming computers [...] designed, in a specific context, as a focused part of a particular set of sociotechnical arrangements, a constellation of forces - machines, techniques, institutional and economic arrangements and so on. A programming language is a carefully and precisely constructed set of protocols established in view of historically, technically, organizationally etc. specific problems. [...]
not entirely sure why i wanted to save this. kind of a novel way to frame it i guess
Languages for programming computers [...] designed, in a specific context, as a focused part of a particular set of sociotechnical arrangements, a constellation of forces - machines, techniques, institutional and economic arrangements and so on. A programming language is a carefully and precisely constructed set of protocols established in view of historically, technically, organizationally etc. specific problems. [...]
not entirely sure why i wanted to save this. kind of a novel way to frame it i guess
[...] computational objects do not simply or straightforwardly tap into pre-formed capacities or abilities, but instead generate new kinds of agency, which may be similar to what went before but which are nevertheless different; secondly, that the agency that is created is so as part of an asymmetric relation between human and computer, a kind of cultivation or inculcation of a machinic habitus, a set of dispositions that is inseparable from the technologies that codify it and give it expression. [...]
[...] computational objects do not simply or straightforwardly tap into pre-formed capacities or abilities, but instead generate new kinds of agency, which may be similar to what went before but which are nevertheless different; secondly, that the agency that is created is so as part of an asymmetric relation between human and computer, a kind of cultivation or inculcation of a machinic habitus, a set of dispositions that is inseparable from the technologies that codify it and give it expression. [...]
[...] the deeply sedimented habit of using class libraries is clearly something that has resulted from the technical affordances of encapsulation. A far more finely grained division of the work of software development is made possible when the system or application to be built can be divided into discrete 'chunks'. Each class or class library (from which objects are derived) may be produced by a different programmer or group of programmers, with the details of the operations of the classes safely ignored by other teams working on the project. The contemporary trend towards the globalization of software development, with its delocalizing metrics for productivity, would not have acquired its present levels of intensity without the chunking of work that encapsulation facilitates.
cool way to link in larger economic trends
[...] the deeply sedimented habit of using class libraries is clearly something that has resulted from the technical affordances of encapsulation. A far more finely grained division of the work of software development is made possible when the system or application to be built can be divided into discrete 'chunks'. Each class or class library (from which objects are derived) may be produced by a different programmer or group of programmers, with the details of the operations of the classes safely ignored by other teams working on the project. The contemporary trend towards the globalization of software development, with its delocalizing metrics for productivity, would not have acquired its present levels of intensity without the chunking of work that encapsulation facilitates.
cool way to link in larger economic trends