共计 39 篇文章

与读者们谈谈《大道至简》这五年

:) 广个告先【china-pub书讯】:http://www.china-pub.com/196277 【前天拿到这本书的纸版了,印得不错。封面的风格也很谐调,开心ing...】 与读者们谈谈《大道至简》这五年 《大道至简》第三版(点评版)终于出版了,我得了点空想来写些东西——无论是回顾或者反思,都是必要的。但是真当我开始在键盘上敲字的时候,却连个标题都拟不出来。 我不是个“出书”的人, ...

《大道至简》一书第三版,与编辑就本书写作风格的讨论

在这一版中,编辑周悦同学曾经给我邮件,对古文的使用,以及整本书的行文风格提出她的看法。借这个机会,我在邮件中回顾了我写这本书的整个历史,以及过程中的思想变化。不过看来,这些回顾还是有一点点成效的,呵呵——所以她才会在本书末尾的“编辑手记”中写着:没有完全被作者说服,但踏实下来了……   后来周筠老师和周悦编辑都建议把这篇邮件加到这本书的前言里去。我想了想,还是不必,要是这都写进前言了,我又有什么“料”是能拿来在博客里爆呢?呵呵,这个是笑话了——真实的是,这样的前言与第二版的前言风格差别太大。 ...

与邹欣先生就《大道至简》一书中的两个主要问题的讨论

邹欣先生曾经在读过《大道至简》之后,写了十几个问题问我,很多是直指这本书的核心的,当时我 曾把一部分问题的回复写在这里: http://blog.csdn.net/aimingoo/archive/2007/09/19/1791045.aspx   但仍然有一些没有贴出来。这是关于书中的两个主要问题: 1、“愚公移山”这篇文言写来做什么? 2、这本书的对象是谁?   下面便是这些内容。 ...

与任真先生校订“愚公移山”的邮件

后文是与任真先生改订《大道至简》一书中“愚公移山”文言部分的一份邮件。与任真先生这样的讨论颇多,诸多置疑探讨最后归结为《大道至简》附录中的文言数千字。这一过程中,我学得了很多,例如细致入微,诚言信诺,并为任真先生的谦虚与博学所折服。 关于本邮件中所述的几处,后来大多依了任真先生的修改。并且,我给自己在这几处行文作了批评:与情不合。 又,公开这份邮件,是说我其实古文并不怎么好。只是请宜得当,这样最终看起来,便有了好文章。呵呵。 ...

旧文重发:行在道上,从局部到全局——与师者高焕堂、赵善中先生谈《大道至简》

本文载于《程序员》2009.10期 行在道上,从局部到全局 ——与师者高焕堂、赵善中先生谈《大道至简》 五年前,因为偶然所得,我画下了一个名为“软件工程层状模型(EHM)”的图。随后,我在这个图的思维框架里面,回顾了自己数年以来的工程与软件开发实践,写下了一本《大道至简——软件工程实践者的思想》。从那时起,我一直徘徊在软件工程与技术研发之间。与大多数人不同的是,这种徘徊不是迷茫的,而是清醒的, ...

写在《动态函数式语言精髓》发布之前~

《要有光》 我一直在寻求尽头, 或展望于将来, 或求源于过往。 我在一道大河的中间, 前后观望, 时而俯首所得的, 不过是一掬破碎的倒影。 倒影中,还是我的迷惘。 注:《动态函数式语言精髓》是正在计划发布的一份电子书,当然,既是计划,便只能敬请期待了。这段文字,是它的序言中的一个段落,撷摘了下来,读得颇有些味道。哈哈。 又注:该电子书表布在InfoQ,这里: http://www. ...

等度的流明——代码之美·序

没想到华章已经把这篇序在china-pub上放出来了,那我也就公开了罢。不过更没想到的事情是,这本书有38位作者固然是令人称奇,而这本书(中文版)共有八篇序,大概也是出版中少有的了罢。 代码之美Beautiful Code(中文版)(9.22日china-pub全国独家首发) 一 我上一次印象深刻的美的体验,大概已经是在十年之前了,那只是在午后睡醒,面对窗外的一棵大梧桐树时的感觉。不过这并不是说我这十年来都只看到了丑的事物,而是说我已经忘了去观察既已存在的美。 直到我拿到这本《代码之美》,我忽然地回到了那种仰望着星星烁耀的夜空,或低头沉思于一两句大家文字的日子里。那时刻我既不是在思考,也不是在分析, ...

啥美,细致之美……

大概是在一年多前,一个朋友在MSN上与我聊天,忽然说道:我发现你做事也太细致了,连MSN聊天的时候,每句话后面都要打句号。我那时惊讶莫名,于是翻过去看历史,的确如此,绝大多数情况下,我的聊天记录都是标点符号正确的。 与此相同的,我后来把与王昊等几个朋友关于佛学的聊天记录摘下来,除了调整一下先后顺序之外,只字不改,便可以作Blog文章发表了。这便是所谓细心。 跟出版社打交道久了,便知道出版中尤其需要细致。一出点错,那就是几千册上万册的损失,印成实体书出来了,作者或许缘于对出版社的体谅,不去细究,但在读者那里却也不是买账的,墨印得不好就是不好, ...

JavaScript语言精髓与编程实践 - 勘误

1. 字词上的错误(24处) 代序,页1,倒数第五行 然而一如我现在所见到, 改为 然而一如我现在所见到的, P22,表1-2,(含表头)第三行、第二列 也被称为Cliet-Side JavaScript 改为 也被称为Client-Side JavaScript P30,表2-2,(含表头)第三行、第三列 一些函数/方法的运回值是数值 ...

《JAVASCRIPT语言精髓与编程实践》预读样章公开~

书稿已经出送印,按出版社的说法,大概两三周就可以在书店见到了。 所以现在china-pub已经有了预订: http://www.china-pub.com/38730 根据出版社的许可,下面是作为公开预读的章节,欢迎评论指正。哈哈。 预读内容: 代 序: 学两种语言 前 言 目 录 第一章:十年JavaScript 第四章:JavaScript的函数式语言特性(前五节) ...

《大道至简》的幕后故事:终结篇、勘误和PDF下载

《大道至简》的幕后故事共写了七节,其中的前五节都已经用BLOG的形式公开在CSDN上了。这里一次性的将全部的章节放出来,并做成了PDF文件。敬请下载。;) 《大道至简》幕后故事的全文PDF点此下载 新加的两节是: 幕后故事(6):“愚公移山记”历史文化篇 幕后故事(7):“愚公移山记”撰修杂事篇 此外,在这个PDF版的文件中,还添加了前后两版的“愚公移山记”作为附录,大家可以对照着看(因为撰修杂事篇》中讲到了很多未修改前版本的内容)。 PDF中也将《 ...

《大道至简》的幕后故事(5):“愚公移山记”军事谋略篇

引子 上一节写的地理,这一节只讲策略。我自己读时,时时觉得《大道至简》一书写到末了,未见得有一篇古文精彩,只是这篇古文,愿细读的人并不太多罢了。 这篇军事谋略,与工程全然无关。你可以把它当作做人、做事或者做事业的参考,对于做工程,却没有什么意义。 顺便说,我没有读完过“三十六计”,我自己也不并是什么高明之士。所以,这些策略高妙与否,并不重要,也无佐证。读的人自作自想去便好了。 1. ...

《大道至简》的幕后故事(4):“愚公移山记”军事地理篇

引子 在前面我们已经讲到过“愚公移山”中的人物、事物,并且预告说现在这一节“军事地理”将非常精彩。但现在,这个精彩看来要打个折扣,因为这一小节只讲军事地理,不讲谋略,因此便只是一些背景性的文字交待,喜欢读的便读,不喜欢追根究底的,跳过去也可。 军事策略总是要与地理、环境等因素相关的,因此如果不先交待这些,那么策略也就讲不清。但所涉的国、域、地名和位置信息等都是古代的,所以就写得罗嗦了。大家姑且放开心情,当作历史书看看罢。 ...

《大道至简》的幕后故事(3):“愚公移山记”事物篇

引子 以古文述事,难点之一便在于我们对历史了解并不充分,因此常常把这个朝代的东西放在了那个朝代,或者让原本是甲做的事,说成了乙做。这样与史不合,容易使文章出笑话。这一篇“幕后”,便来说说“愚公移山记”中的事物。 不过由于这篇故事重在述事,所以对于“物”的描写并不充分,能拣出来谈的并不多,望谅。 1. 铁器 “愚公移山记”中对铁器的考证是一个非常令人痛苦的事。我从一开始便设想,到底有什么法子让愚公在太行山中挖出一条路来呢。然而思来想去, ...

《大道至简》的幕后故事(2):“愚公移山记”人物篇

引子 “愚公移山记”文言和白话两篇附录,是《大道至简》第二版中重要的组成部分。但我们这些读惯了技术书的人,大概是不会象文科生一样,一边考证着一边读古文,因此这篇“愚公移山记”中的背景,怕是没几个人会晓得。然而如果不了解这个故事的一些背景知识,那么读起来便不会有什么意思,不会知道其中的含义。 因此接下来的“幕后故事”,我将用一系列专题,来讲讲这个“愚公移山记”是如何写成的。 你可能不会想到,这将涉及到历史、地理、军事、 ...