![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyAfkNJN6Wna7KAlTVHa-8tmXDxEqGB3odMbBjMlgUysuVtMPohh2gnjLhUguvXhKx4X6xe8_CDCsSjEJ4BMZZ1Tp61WtP5qKZVfyHRsNXaQlmRvffeGEyPQhwaMLo4wejKX5uZyC5Ln8/s400/Braun-TP-1.jpg)
From Dieter Rams, ten principles for good design.
HXA just published A comment adding to Dijkstra on natural language programming:
Software must always be an ‘un-natural language’ because its (ultimate, essential) purpose is different (and particular): it is not communication, it is design. ...I'll have to come back to this topic at another time, for now take it as a fine weekend inspiration.
When you look at software, what you see is not a language, it is a machine.
[Update: Of course, Lev Manovich comes to mind immediately. From his Info-aesthetics:
Never before a single machine was an engine of economy -- AND the main tool for representation.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFh-XAYT3yOIAOrNB3XcYtLcY9M2m8ZZM-JLbq-iJ8wMIhTakl1iVLskhjBG2gx03aPyaqd6jyESMft3Jye45GSN4Fr4H0pCZjJiBaCVZe5kLXXeFjER-E-laJbodDlYUWjLn5xId3Kg4/s400/100-0027_IMG.jpg)
[Further riffing off on this idea reveals that our major platform for delivering software is called a (markup) language.]]
1 comment:
Thanks for the link. Here is a little more pondering:
What *is* a machine? It is not a sort of complex mechanism. It is not a physical object. Perhaps we could start by saying it is a kind of elaborated intent, expressed in an objective form . . .
And maybe it is not so much that software is a machine, but that machines are 'software' -- that is, software is the clearest picture we have of what the concept 'machine' means . . .
Post a Comment