zoukankan      html  css  js  c++  java
  • 《设计原本》试读:什么是设计

    《牛津英文词典》对设计这个动词作了如下定义:

    To form a plan or scheme of, to arrange or conceive in the mind ... for later execution.

    对……形成计划或模式,运用思维整理或考量……以便后续执行。

    这一定义的精髓在于计划、思维和后续执行。所以,一个设计(名词)是一种被创造出来的事物,它先于被设计的事物出现且与之相关,但又有所区别。英国作家、戏剧家Dorothy Sayers在她那本发人深省的著作《The Mind of the Maker》里,将创作的过程分为了三个不同的阶段,她称之为构想(Idea)、精神(Energy)(或实现(Implementation))以及交互(Interaction)。这代表着:

    1)概念性构想的形成;

    2)在真实的媒体中实现;

    3)在真实的体验中与用户交互。

    在这一概念中,无论是一本书,或是一台电脑、一个程序,首先是一种概念性的构造,它独立于时间和空间,而其精髓是在作者的脑海中完成的。然后通过钢笔、墨水和纸或者硅和金属在真实的时间和空间中得以实现。当某人读到这本书、使用了这台计算机或运行了此程序时,用户与创作者的思想达到了交互,这种创作就完成了。

    在我之前的一篇文章中,我将构建软件的工作分为根本的(essence)和次要的(accident)。(这一亚里士多德语言并非要贬低软件构建的次要部分。在现代语言中更易理解的术语应当是essential和incidental。)我称之为根本的软件构造部分是形成其概念性结构的心智过程,称之为次要的部分是其实现过程。交互,也就是Sayers所说的第三步,发生在软件使用之时。

    因此,设计就是脑力的构思,即Sayers称之为“构想”的部分。它可以在任何的实现开始之前完成。曾有一次,莫扎特的父亲询问他关于三周内要交付公爵的一部歌剧进度如何,莫扎特当时的回应既让我们感到震惊,又清晰地阐明了这一概念:

    一切都谱成了,只是还没写下来而已。

    —给利奥波德·莫扎特的信(1780)

    对大多数的创作者来说,构思的不完整性和不一致性只有到了实现的时候才变得明显起来。因此,记录、实验和“解决”成为了理论家们的关键原则。

    构想、实现和交互这三个阶段的操作是循环进行的。实现为另一轮必须完成的设计周期创造了空间。因此,莫扎特使用钢笔和纸实现了他的歌剧构思,而指挥家通过与莫扎特的作品进行交互,理解并形成了自己的演绎,又通过乐队和歌手将其实现。最终通过观众参与的交互而完成整个过程。

    一个设计是一个被创造出的事物,与之相关的是一个设计过程,我将此过程称之为设计,不加任何修饰。还有一个是动词意义的设计,即进行设计。这三者是紧密相关的,我相信在具体的环境中就不会混淆它们的含义了。
  • 相关阅读:
    学习笔记-Python基础19-结构化文件存储-xml
    学习笔记-Python基础18-asyncio异步、aiohttp、concurrent并发
    学习笔记-Python基础17-迭代器、生成器、协成
    学习笔记-Python基础16-多进程
    学习笔记-Python基础16-多线程
    Java中BigDecimal的一个除法异常
    JUnit单元测试入门
    Location search 属性
    struts2表单提交的乱码的问题的解决
    出现java.lang.NoSuchFieldException resourceEntries错误的解决方法
  • 原文地址:https://www.cnblogs.com/shihao/p/2146473.html
Copyright © 2011-2022 走看看