好文章不是写出来的

Category: /blog /programmer
Tags: programmer

有点儿标题党的意思, 但内容我是很真诚滴. 我觉得程序员应该象写程序一样写文章. 程序员都知道写程序不可能一蹴而就, 永远都是推出第一个版本. 自己或别人报告bug, 修改后再发布修改版, 有了新的需求后再增加功能推出新版本. 而写博客的人往往只是在别人指出文字或数据错误后才改一下, 所以我经常觉得博客不适合写技术文章. 因为人们已经养成习惯不愿改, 改了后系统也没有显示更新.

我在学习vim时读过一句话印象非常深刻.

"There is no great writing, only great rewriting" -- Louis Brandeis

绝大多数人都不是李白, 喝高了, 喝好了, 哗啦一下就是一百篇名博. 您没那个水平. 程序员写文章应该象贾岛那样, 在费劲琢磨是究竟是”推”还是”敲”中改来改去, revision 1, rev 2, … 慢慢地修改完善. 所以我保存文章也象保存程序那样, 在任何需要的时候都可以diff/log调出以前的版本, 看看有什么改动. 我在以程序员的方式建博客网站里写了是怎么做的.

一个基本的流程是

  1. 有一个想法
  2. 写出第一稿
  3. 先晾一晾看看自己有什么新想法 (alpha test)
  4. 修改, 发表
  5. 看看读者有什么评论 (beta test)
  6. 修改, 再发表
  7. 重复上述流程

我小时候特不爱写作文, 长大后当了程序员, 觉得程序执行时特爽, 因为它可以执行大量重复劳动. 可后来发现上当了, 写程序和写作文一样是实际上是一项简单重复劳动. 真是宿命啊.

讨论

提示

  • 如果看不到讨论部分, 请暂时关掉adblock in Firefox/Chrome
  • 本网站使用Javascript实现评论功能, 此处外链对提高您的网站PR没有帮助. (潜台词: 请不要灌水, 谢谢)