编程更像写作

jopen 13年前
     <p>本文是从 <a href="/misc/goto?guid=4958325357229316137" target="_blank">Programmers Are Writers</a> 这篇文章翻译而来。</p>    <hr />    <p>早在2009年,Bruce Eckel 写了一篇<a href="/misc/goto?guid=4958325358216877275" target="_blank">文章</a>,道出了我的想法。</p>    <blockquote>     “我终于给软件开发找到了一个好的类比,” Bruce 写到。“可是,我的读者们可能对这个类比不会满意。”    </blockquote>    <p>编写软件被人们类比成各种各样的事情,从数学计算,到科学,到工程,到手工艺。Bruce的观点是,跟编写软件最相似的应该是<em>写作</em>。</p>    <p>Bruce并不是第一个把这两种行业进行联系的人。在<a href="/misc/goto?guid=4958325359016064719" target="_blank">《代码整洁之道(Clean Code)》</a>这本书里,Robert C. Martin说,“我们都是作家。” Butler Lampson早在1972年就预见到:程序员不久将会变的更像诗人,而不是手工艺者。有一个Coding the Wheel的博客甚至写了一篇关于<a href="/misc/goto?guid=4958325359807099178" target="_blank">Strunk and White</a>这本书的详细的分析报告,并把它当作程序员手册。</p>    <p>我想这是一个不错的比喻,更重要的是,这是一个非常<em>有意义</em>的比喻。</p>    <p>而且反过来说也不错。我并不想展开来讨论说作家应该像程序开发者那样思考,但我相信任何作者,如果采用程序员们使用的那些非常好的方法,他们的散文一定会有极大的提高。</p>    <p><img alt="编程更像写作" src="https://simg.open-open.com/show/3428e0e2f9efc901728230e83cdab795.jpg" width="500" height="375" /><br /> 埃里克·雷蒙德,全名“埃里克·S·雷蒙德”(Eric Steven Raymond)。1957年12月4日出生于美国波士顿,常用名称ERS,著名的计算机程序员,开发源代码软件运动的旗手。</p> 本文转载自: 外刊IT评论    <a href="/misc/goto?guid=4958183272158702965" rel="nofollow" target="_blank">http://www.aqee.net/</a>