《不只是美:信息图表设计原理与经典案例》—— 2.3 “功能决定形式”的起源

简介:

本节书摘来异步社区《不只是美:信息图表设计原理与经典案例》一书中的第2章,第2.3节,作者:【美】Alberto Cairo,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.3 “功能决定形式”的起源

不只是美:信息图表设计原理与经典案例
“功能决定形式”源于1896年,出自美国建筑师Louis Sullivan的文章“经过艺术设计的高层办公建筑”(The Tall Office Building Artistically Considered)。文中,Sullivan探讨了大型办公建筑使用者的需求。19世纪末,该需求开始猛增。文中经常被引用的部分如下。

一切事物原本就有一个形状、一种形式和外在表现,这些告诉我们它们是什么,并将其与我们自己和其他事情区分开来。树、鸟、鱼等存在的这种本然形状向我们展示其生活及本性,它们具有特性、可认知,就是我们所谓的“天然的”,它们原本应该如此……生命通过自己的表达方式被认知, 功能永远决定形式 ,这是一切事物具有的普遍规律,不论是有机的还是无机的,唯物的还是形而上学的,人类的或超人类的,以及脑海中、心中或精神世界的存在。这就是这个法则1。

加粗文字是为20世纪的建筑学定义的,并给同时期的大师带来了深远的影响,不管他们是完全接纳(鲍豪斯学派),还是反对或者有细微改动地借鉴(Frank Lloyd Wright)。一些享有声誉的伟大理念,如Le Corbusier将房子定义为“用于居住的机器”,都与Sullivan的理念直接相关。

现在,忽略本质——建筑、工具、软件程序——关注用户,我们把Sulivan理念当作集合所有设计的召集器。当然,这并非Sullivan撰写那篇文章时的想法。他所谓的“功能”不是为了设计一种帮助我们完成任务的工具,而是事物的固有属性,是一种本质,不论该事物是人造的还是天然的。由Sullivan的理念可知,这种形式代表事物的本性。

事实上,对Sullivan的误解可以归为有用的悖论,给历史增添了色彩。毫不夸张地说,在我们弄清楚可视化中形式与功能的关系前,对几种谬误进行讨论是有必要的。

思考以下文字。

一切事物原本就有一个形状……一种外在表现,那些告诉我们它们是什么……树、鸟、鱼等存在的这种本然形状向我们展示其生活及本性。

如果还记得高中生物课的一些内容,你将会明白为什么对这些东西首先感到的是有趣,最后才是荒谬。如果遵循Sullivan思维,就像近代思想家那样,我们可以推测,鱼和海豚属于同一动物科类,因为它们的身体形态非常相近。或者我们可以说河马是大象和犀牛的近亲,因为这三者都有长鼻子、大体形、硬皮肤和厚厚的脂肪等特征。但是,正如科学世界经常发生的那样,事实(如遗传学)与表象有时是相冲突的。河马其实是由那些从海里爬上陆地再回到水中的鲸鱼进化而来2。未经验证的直觉是不可信的。

即使在技术领域,物体的形状明确与功能相关的说法也是没有根据的。确实,勺子是凹形的、固体的,所以能够承载液体,由此可以得出我们能够利用它将食物送到嘴里。但是iPod呢?从中心轮盘的形状可以推出它的使用方法吗?几乎不可能。这种情况下,形式与功能间的关联有待进一步研究。这说明,我们不能完全照搬Sullivan定律。

相关文章
|
6月前
|
存储 安全 编译器
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计(下)
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计(下)
|
3月前
|
SEO
技术写作:漏斗内容策略、认知博客、支柱内容、研究报告、通用门控内容、电子书和教程
顶部漏斗是指客户旅程中的认知阶段,他们第一次接触到企业或产品。在这个阶段,他们意识到自己存在问题,并开始寻找信息或解决方案。此阶段的内容旨在通过提供与他们的问题相关的解决方案或有价值的信息来吸引潜在客户的注意力和兴趣。这种内容通常是广泛而丰富的,而不是针对产品的。其目的是在建立信任和品牌权威的同时,告知和教育受众。
76 5
|
5月前
|
存储 分布式计算 Hadoop
了解基础讨论数据
了解基础讨论数据
26 0
|
6月前
|
Linux Go 数据库
技术阅读摘要 - 1.十二要素应用原则
十二要素应用原则(The Twelve-Factor App) 在如今的微服务领域非常流行,相信大家或多或少有所耳闻,但了解其中细节的并不多。 今天,我将对这12个原则做一个概要分析,结合Go语言中的相关例子,根据开源与大厂的具体实践,和大家一起看看个中究竟。
23 0
|
6月前
|
安全 Java C++
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计(上)
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计
|
监控 数据可视化 测试技术
软工导第一节课 计算机软件工程学作一个简短的概述,回顾计算机系统发展简史 软件工程的基本原理和方法有概括的本质的认识,详细讲解生命周期相关知识讲解8种典型的软件过程模型
软工导第一节课 计算机软件工程学作一个简短的概述,回顾计算机系统发展简史 软件工程的基本原理和方法有概括的本质的认识,详细讲解生命周期相关知识讲解8种典型的软件过程模型
202 0
软工导第一节课 计算机软件工程学作一个简短的概述,回顾计算机系统发展简史 软件工程的基本原理和方法有概括的本质的认识,详细讲解生命周期相关知识讲解8种典型的软件过程模型
|
数据可视化 数据挖掘 Python
数据分析三剑客【AIoT阶段一(下)】(十万字博文 保姆级讲解)—Matplotlib—数据可视化进阶—常用视图(4)(十二)
你好,感谢你能点进来本篇博客,请不要着急退出,相信我,如果你有一定的 Python 基础,想要学习 Python数据分析的三大库:numpy,pandas,matplotlib;这篇文章不会让你失望,本篇博客是 【AIoT阶段一(下)】 的内容:Python数据分析,
94 0
数据分析三剑客【AIoT阶段一(下)】(十万字博文 保姆级讲解)—Matplotlib—数据可视化进阶—常用视图(4)(十二)
《系统分析与设计方法及实践》一3.1 案例研究中涵盖的内容
本节书摘来华章计算机《系统分析与设计方法及实践》一书中的第3章 ,第3.1节,窦万峰 主编 宋效东 史玉梅 李东振 赵菁 等参编更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1164 0