共计 25 篇文章

宣个传:《大道至简》开始预售啦~

哈哈~~昨天就看到预售的消息了。但是是4.1,所以便没敢大张旗鼓的囔囔。。。 其实第二版是去年九月就写完了的,关于这个消息,可以在这里看到:我为成书而喜~~。 弄到现在才把排版、审校之类的搞完。实在很令人疲惫。。。至于第二版比第一版(电子版)加了些内容,大家可以从目录中看到。 有兴趣的朋友们支持下则个: http://www.china-pub.com/computers/common/info.asp?id= ...

《大道至简》书成,Qomo项目重启~

《大道至简》的第二版终于写完了,现在。原本以为一个月可以搞定,却做了整整三个月。现在“打完收工”,书稿已经交去了出版社。 哈哈,所以终于得了机会来重新启动Qomo项目。怪我自私一些,未能在写书的同时运作好这个项目的团队。但也期望大家的理解,因为毕竟开源是一件同样消耗时间和精力的事情。——我的习惯,做一件事,就做好;否则,就停下不做。;) 正好也是新的一周,因此这周开始整理Qomo的既有成果,联系项目成员,发布工作计划,以及在这里公开一些阶段性的版本。这些杂事,大概是要花一周时间的。 ...

我为成书而喜~~

有人因成婚而喜,有人因成事而喜,今日我则以成书而喜。 《大道至简》一书,原本完成于2005.03.22,后来数次联系出版社,因为书过薄而不能出。因此,在2005年11月初,我将它发布成为电子版。在电子版前言里,我也表达了自己的感概:其实我原本是很想这本书成为纸质版本的,但出于对出版业的无奈,而变成了电子版本。 对我来说,这样的一本书,应该是在桌前、床上甚或是马桶之上阅读的。变成一本数字符号交给adobe去译码,非我所愿。 接下来的事情,也出乎我意料。 ...

愚公到底是哪里人?

这些天在写《大道至简》第二版,又涉及到对《愚公移山》的思考,因此对“愚公到底是哪里人”这个问题发生了兴趣。本想Google出一个结果,没想到一查,哈哈,原来大家对这个问题吵得不亦乐乎。 其中,河南商报撰文《山西晋城抢注‘愚公移山’ 河南济源保护‘文化名牌’》。河南人认为,“愚公移山”故事的发生地在河南济源,理由则是市区以西就是王屋山;山西人则说,“为什么晋城在王屋与太行之间,却没有被它们阻挡? ...

关于:程序员要不要了解内核技术?

《大道至简》的一个读者huofei给我mail,提及到这样的问题: 在你与Soul的讨论之中,你写道很多程序员对于OS的内核没有了解,所以水平不能够有提高。我的问题是很多程序员是写非底层程序的,比如java程序员。我以为这些人是不需要多少OS知识的。 你的话会不会误倒别人呢!如果真的需要研究,又要研究些什么呢?这对写上层应用程序的开发人员有什么帮助呢? 这个问题其实一直在被很广泛、很有争议地讨论着。很多人认为只有搞学术的、专业的、科班的程序员会把“懂多少OS知识”作为一项对技术评核的要求。但首先说,我不是搞学术的,也非专业、科班的程序员。然而即便如此,我仍旧希望开发者能了解一些OS方面的底层技术。 ...

本站将进行有关《大道至简》的讨论~

不再推荐在msn spaces上进行有关《大道至简——软件工程实践者的思想》一书的讨论。今后这些讨论内容将主要在本blog(本贴)下进行。 不过《大道至简》的各个独立章节也不再一一贴出。全文下载请至: https://github.com/aimingoo/my-ebooks 欢迎大家就该书的一些不足或者能够引人思考的东西展开讨论。对所有回复我都有将给予感谢,但对任何言之无物的所谓批评以及漫骂不予以理睬。^.^ ...

且累,且自省,且慎言。

且累,且自省,且慎言。 [2005.11.27 深夜] 一、反省 反省一下,我其实不该发前面这篇“评论之进一步评论”的。原因有三。 一方面这原本就是人家所期望的,成某些人之美,算不得什么光彩的事。 另一方面我无论是如何包装言辞,得罪了人就是得罪了人。引起人家的不快,伤了人家的痛处,也不是什么说得出口的好事。 第三个原因,无论如何,两个人在这里争来吵去,为的是些无聊的事, ...

“草莽程序员的悲哀—评周爱民《大道至简》”之进一步评论

今天在网上看到了张恂先生的一篇评论文章。名字就是“草莽程序员的悲哀—评周爱民《大道至简》”。很哗众的一个名字。 今天又正好在blog上贴了一篇《天庭相骂风》,于是呢告诫自己不要骂人,口下要留点余地,免了交恶于人,回头有得苦吃。然后呢便决定回一篇贴,“进一步评论”一下这篇评论而已。 张恂先生的原文在此: http://www.zhangxun.com/reviews/ddzj.aspx 一、我看“草莽程序员” ...

全书目录

这是《大道至简》一书最早发布的相关信息之一,那时考虑过书名采用《从编程到工程》,所以当时在《程序员》杂志上也以该名字做过几期摘选。 从编程到工程 ——软件工程实践者的思想 1. 编程的精义 编程的精义 会或者不会写程序 程序 = 算法 + 结构 语言 在没有工程的时代 2. 是懒人造就了方法 是懒人造就了方法 一百万行代码是可以写在一个文件里的 你桌上的书是乱的吗 我的第一次思考:程序= ...

说说“从编程到工程”专栏的由来

早在去年9月,与CSDN在线做关于Delphi 2005的专家聊天的时候,就提到我在写一本软件工程的书。由于当时题不对板,所以也就没有细讲。 这本书现在终于能与读者见面了。一方面,这本书薄到只有130页,还是小幅面的。另一方面,我在其中完整地论及了我这些年来对软件工程的思考。这些思考的核心只有一句,就是“灵活的软件工程”。而灵活的根本,就是要深深地领悟软件工程的思想,而不是简单地去了解或者掌握一种工程中的技术。 我最初给这本书的定的名字是“大道至简”,就是这个意思。 就这本书的出版或者发布方式,与出版社多次商谈,又与蒋涛(CSDN的大BOSS)多次讨论, ...