被设计。任何复杂的软件系统都是由多层代码构建而成的,这些代码被设计用来执行不同的低级或高级功能,从操作系统内核到系统实用程序,再到核心和应用服务,到应用程序本身,以及将人类文化兴趣转化为机器可执行指令并再转化回来的图形用户界面。在为密集网络计算环境而设计的系统中,机器组可以为应用程序提供服务,访问共享的数据存储,并解析数据以通过网络分发以提供特定的解决方案,编程体系结构变得更分层,更通用,更模块化。编程堆栈有时是操作系统:服务器、数据库系统、用于编写独特应用程序的编程和脚本语言的对齐组合。例如,LAMP堆栈(Linux/Apache/MySQL/PHP或Python)是(曾经是)一套广泛使用的开源编程语言和相关工具和库,用于构建通用的web应用程序。(这种通用结构允许一层代码(Python脚本)的程序员依赖于其他程序员在其他层构建的代码,因为他们知道整个系统将按计划工作。为一个项目编写的可用开源代码可能会被重新用于特定的项目,当我们向上移动堆栈时,该代码需要针对特定应用程序进行更具体的编程。)对于所有这样的编程堆栈,层以规则和可预测的方式划分输入、处理、存储和机器控制的计算劳动,因此一个层的性能依赖于另一个层。
14.勒·柯布西耶的“五点”包括,首先,支撑,钢筋混凝土承重柱的网格。接下来是可以占用的屋顶花园,然后是自由设计的地面平面,没有支撑墙。接下来是立面的自由设计,将外部与其结构功能分离开来。最后是沿着立面的整个长度切开的长水平窗,让所有房间都能平等地采光。建筑被简化为五个基本层,每一层都可以单独修改,但所有这些都整合成一个首选的整体。感谢JoshTaron用堆叠模型做了最初的链接。
15.另见雷姆·库哈斯,“大或大的问题”,S, M,L,XL(纽约:Monacelli出版社,1995)。
16.就本杰明的暴力形式而言,它的力量同时是“构成的”和“构成的”。
17.参见加洛韦:《哲学的贫困:现实主义与后福特主义》,《批判探究》(2013),第39期:347-366。在这里,我们很有趣地得知,“资本主义”使用计算将所有事物视为可互换的数据,某些类型的“现实主义”根据扁平的本体论定义事物,因此通过类比的超界归纳法,数学被资本所捕获。在某些方面,我们可以将哲学“马克思主义者”和“现实主义者”之间的激烈战争与历史主义者和结构主义者、人文主义马克思主义者和结构功能主义者、新左派和控制论等等之间的冲突联系起来。对于一个联盟来说,人类历史的斗争目的更加不言而喻,而对于另一个联盟来说,历史甚至不包含自身,更不用说世界了。
18.关于“基础和上层建筑”,见弗雷德里克·詹姆森,《辩证法的价值》(伦敦:Verso出版社,2010)。
384
Notes