开发者社区> 异步社区> 正文

《不只是美:信息图表设计原理与经典案例》—— 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定律。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
直播系统的顶梁柱:视频直播源码中的礼物功能
我们了解的直播系统功能是十分的实用且丰富的,一般来说,视频直播源码自带的功能有:直播功能、私信功能、邀请奖励、财务管理功能、短视频功能、直播PK功能、多种礼物功能、分享功能、拉黑功能、带货商城功能、家族功能、标签功能、评论功能等等实质性的功能,今天就针对礼物功能来做一下详细的介绍。
132 0
经典信息图表:2013 扁平设计 VS 拟物设计
  inTacto 是一家互动数字公司,由 Alejandro Lazos 和 Sebastian Caramés 成立于2001年。他们刚刚发布一个信息图表:《平面设计 VS 现实主义》。这是一个创新的网页,形象的解释了扁平设计(Flat Design)和拟物设计(Realism Design)的战争,包括一个互动游戏,你可以选择你的队友和敌人战斗。
675 0
List特有迭代器--ListIterator的特殊功能
/** *    》列表迭代器: *            ListIterator listIterator():List集合特有的迭代器 *            该迭代器继承了Iterator迭代器,所以,就可以直接使用hasNext()和next()方法。
770 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载