人性化的编程语言

开发 开发工具
这是事实,不少程序员在编程工作中痛苦的压抑着自己某些强烈的情绪。就我所知,以及基于这些年在这个行业里的观察发现,其中一个原因归咎于我们使用 的这些纯理性风格的编程语言。在软件开发世界里,我们的“语言”里所有带感情色彩的词汇全部被丢弃,剩下的“词汇”只能表达数学性的意义。

这是事实,不少程序员在编程工作中痛苦的压抑着自己某些强烈的情绪。就我所知,以及基于这些年在这个行业里的观察发现,其中一个原因归咎于我们使用 的这些纯理性风格的编程语言。在软件开发世界里,我们的“语言”里所有带感情色彩的词汇全部被丢弃,剩下的“词汇”只能表达数学性的意义。

我们绝对需要改变这种状态。我们需要在软件开发中自由释放我们的情绪,我们要恢复我们的编程语言中用于表达情绪的部分,要把它们跟这些语言中理性表述部分同等对待。

使用富含情绪色彩的语言,程序员的开发效率能提高一倍。这是因为,老实的理性驱动的编程语言只使用了我们的左半脑,而情绪性的语言需要我们将右半脑和左半脑同时使用!

我们***步要做的是释放编程中做最普遍存在的一种情绪:“愤怒”,要让它能像自然语言一样易于表达。

例如,看看下面用Java写的几行代码:

  1. final Asshole you = new Asshole(); 
  2. you.fuck(off); 

拿它跟tourette综合征发作的人说的话比较:

  1. Fuck off, you asshole! 

Java所有的繁冗累赘全不见了,剩下的只有纯情绪性的表达!

同时,随着手势识别的流行,而每台电脑都有摄像头,我可以让这种编程艺术不仅限于文字书写。这样一来,很快我们就能看到程序员的一种手势文化的形成,人们都来用实际动作提高我们的编程技能。

想象一下把这种概念应用到结对编程中的情形!它能给我们的开发活动带来一种全新的情绪化的编程体验。

原文链接:http://www.drewing.de/blog/2013/07/13/the-tourette-programming-language/

译文链接:http://www.aqee.net/the-tourette-programming-language/

责任编辑:陈四芳 来源: 外刊IT评论
相关推荐

2009-06-05 10:36:22

智能客服呼叫中心

2011-01-11 09:23:04

PythonRuby

2012-05-09 11:31:24

2012-05-08 16:13:36

iPhone

2010-03-15 11:58:36

无线路由IT产品D-Link

2010-04-15 14:11:15

SharePoint

2017-09-11 23:11:00

2022-09-06 10:52:04

正则库HumrePython

2018-08-23 08:13:01

Linux命令

2020-09-08 15:26:56

数字

2012-02-21 15:24:07

联想笔记本

2013-01-28 15:02:56

Windows Pho

2009-09-12 10:28:15

UbuntuAlpha 5安装界面

2017-06-07 14:32:09

iOSiOS 11细节调整

2009-04-09 08:39:05

iphoneGmail苹果

2011-10-20 13:40:04

惠普大幅面打印机

2012-08-30 09:47:16

企业社交

2023-01-04 21:04:36

2017-10-27 15:52:55

机器

2010-05-20 11:24:57

TIBCO事件驱动
点赞
收藏

51CTO技术栈公众号