Lisp、爵士乐、合气道——单一本质的三种表达
摘要
科学(可解释的)与艺术(不可解释的)之间的关系早已被承认,尽管每门科学都包含艺术成分,每种艺术形式也需要一点科学。在所有科学学科中,编程占据特殊地位,原因有二。首先,艺术成分不仅不可否认而且必不可少。其次,且很像纯艺术学科,编程行为部分由美学概念驱动:我们创造美好事物时的愉悦。尽管编程中美学的重要性如今无可置疑,但该主题仍值得更多书写。所谓“编程心理学”领域关注活动的认知层面,旨在提升程序员生产力。虽然许多科学家强调对美学的关切及其对活动的影响,但鲜有计算机科学家真正写下编程时的思维过程。是什么让我们喜欢或厌恶某语言或范式?为何我们以某种方式塑造程序?从美学角度回答这些问题,我们或能为编程艺术提供新见解。从美学是内在横贯的维度这一假设出发,每位程序员都应能在自己从事的每项创造性活动(不仅限于编程)中找到同一美学驱动力,并借此更深入理解自己行事的方式与原因。另一方面,由于我们的审美感知极为个人化,我们真正能做的只是讲述自身经历并分享他人,期望启发他们同样去做。我的个人生活围绕三项同等重要的创造性活动:用Lisp编程、演奏爵士乐、修习合气道。但为何这么多、为何如此不同、又为何偏偏这些?通过内省个人审美感知,我最终意识到自己在科学、艺术和物理领域的品味皆由同一驱动力推动,从而将Lisp、爵士乐与合气道统一为单一本质的三种表达,实则并无不同。Lisp、爵士乐与合气道受一组有限且简单不扰人的规则支配。遵从它们是愉悦的。因三者皆属内在自省学科,它们也邀你越界以寻得自我。打破规则是有趣的。最后,若三者统一诸多范式、风格或技艺,非靠堆砌,而因它们居于元层面并让你重发明自己。在元层面工作是启明体验。理解你的审美感知,你或对自己编程心理学获深远洞见。我的或许与多数Lisp者共通。或许也与其他编程群体共通,但那由读者定夺……
引用
@article{arxiv.1804.00485,
title = {Lisp, Jazz, Aikido -- Three Expressions of a Single Essence},
author = {Didier Verna},
journal= {arXiv preprint arXiv:1804.00485},
year = {2018}
}