大名鼎鼎的伊莱克先生在他著名的一问中谈到,令人惊讶的是,一个好的黑客,几乎总是一个好的作家。这是为什么呢。我想了想,应该是因为:
首先,什么是写作?写作分两个部分:你想,你表达。
第一、想象:我们可以尽可能努力的去接触外部世界,但人类的想象力本身,据我所知,是很难锻炼。但对象既然已经是一名出色的黑客,(既然他能够成为可称道的黑客)不管思维是天马行空也好,行云流水也好,应该假定他已经拥有超乎常人,有价值的想象力。
第二、表达:黑客的职业,常常就是在锻炼自然语言的表达力。why?先来看看什么是好的写作。以我的标准衡量,简洁,准确,逻辑清晰。这就是好的文字。
所谓写作,不一定是奇想连篇的小说,电视上的广告,网页上的说明文字,都是写作。
而黑客终日书写代码,编程最最最重要的一点,就是清晰的逻辑思维结构。
而代码最最最重要的组成部分,就是注释。
假如对方是合格的黑客,那么他一定擅长书写注释。
而自己写过注释就知道,要在一句话中,概括一个函数的功能是非常困难。
这就好像140字的微博和1400字的博文的区别一样。要书写好的注释,就必然有简洁而准确的文风。
这就解释了为什么黑客总是好的作家。