编程更像写作

早在2009年,Bruce Eckel 写了一篇文章,道出了我的想法。

“我终于给软件开发找到了一个好的类比,” Bruce 写到。“可是,我的读者们可能对这个类比不会满意。”

编写软件被人们类比成各种各样的事情,从数学计算,到科学,到工程,到手工艺。Bruce的观点是,跟编写软件最相似的应该是写作

Bruce并不是第一个把这两种行业进行联系的人。在《代码整洁之道(Clean Code)》这本书里,Robert C. Martin说,“我们都是作家。” Butler Lampson早在1972年就预见到:程序员不久将会变的更像诗人,而不是手工艺者。有一个Coding the Wheel的博客甚至写了一篇关于Strunk and White这本书的详细的分析报告,并把它当作程序员手册。

我想这是一个不错的比喻,更重要的是,这是一个非常有意义的比喻。

而且反过来说也不错。我并不想展开来讨论说作家应该像程序开发者那样思考,但我相信任何作者,如果采用程序员们使用的那些非常好的方法,他们的散文一定会有极大的提高。

[英文原文:Programmers Are Writers ]
分享这篇文章:

9 Responses to 编程更像写作

  1. Sun says:

    我的理解也类似, 编程就像写作, 每个人都能码字, 但只有一个人写出了<>

  2. xwsoul says:

    我倒是觉得程序员的职业更像是医生…

  3. 丫头 says:

    “相信任何作者,如果采用程序员们使用的那些非常好的方法,他们的散文一定会有极大的提高。”
    更想知道的是哪些具体的方法。设计模式?以及其他??
    作者认为黑客的工作更应像艺术创作并给出了具体的几个理由。
    都是蛮有意思的类比:得要多少双重经验才能得来的感悟丫。

  4. red says:

    综上所述,程序员更像侦探小说作家!

  5. 老唐 says:

    深有同感!一个稍大的程序,如果能在敲代码之前把概念理清楚,把所有类都给出合理且简洁命名,动手之后几乎一蹴而就

  6. nice 对这篇文章的反应是赞一个

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据