使用富含情绪色彩的语言,程序员的开发效率能提高一倍。这是因为,老实的理性驱动的编程语言只使用了我们的左半脑,而情绪性的语言需要我们将右半脑和左半脑同时使用!我们第一步要做的是释放编程中做最普遍存在的一种情绪:“愤怒”,要让它能像自然语言一样易于表达。
例如,看看下面用Java写的几行代码:
final Asshole you = new Asshole();
you.fuck(off);
拿它跟tourette综合征发作的人说的话比较:
Fuck off, you asshole!
Java所有的繁冗累赘全不见了,剩下的只有纯情绪性的表达!
同时,随着手势识别的流行,而每台电脑都有摄像头,我可以让这种编程艺术不仅限于文字书写。这样一来,很快我们就能看到程序员的一种手势文化的形成,人们都来用实际动作提高我们的编程技能。
想象一下把这种概念应用到结对编程中的情形!它能给我们的开发活动带来一种全新的情绪化的编程体验。
Anything is possible.