
书评书摘
文章平均质量分 74
aimingoo
这个作者很懒,什么都没留下…
展开
-
杀不死的人狼——我读《人月神话》(一)
=====前言=====在这与这段文字之前,我已经阅读过种种关于《人月神话》的文字。评论者既有刘天北这样的美食家,试图在书页中夹点胡椒面以慢慢品味,为了表现食客特有的风格,他的书页都比别人数得仔细。也有marktsen这样的速食者,试图几句话就打发了自己或者读者那漉漉的饥肠。阅读这些文字给我带来的收获是:面对《人月神话》,除了表示五体投地的诚服,你既不能做正面言论(那是多余),也不原创 2007-03-12 03:08:00 · 13942 阅读 · 3 评论 -
不可能解开的谜题
本文为《程序员修炼之道:从小工到专家(评注版)》一书的序。http://product.dangdang.com/product.aspx?product_id=22531373该书的这一版次是英文版原版(带原版页码),由学镛(在这里在这里)与我合写的点评,点评是中文。我主要评点内容细节,也就是各章内插入的只言片语,以及后来补写的第七、八两章的全章点评。以前做过《大道至原创 2011-11-18 12:21:10 · 8723 阅读 · 0 评论 -
迟来的真相:关于JavaScript的历史
今天看到李松峰老师(@李松峰)发布了新版的《JavaScript高级程序设计》(第三版)的预售消息,于是跑去当当(在这里)仔细地读了一下新版有关“JavaScript起源”的段落。读罢,心中的种种不安一扫而空:在这本书的第三版,总算还原了JavaScript起源的真相。 话说有一本《JavaScript权威指南》,以及这本《JavaScript高级程序设计》,算这些年对前端界/JavaSc原创 2012-03-22 15:13:39 · 20801 阅读 · 13 评论 -
杀不死的人狼——我读《人月神话》(二)
=====二、哪些是现象,哪些是答案,而哪些才是本质?=====Brooks在1961年至1964年间,主持与领导了被称为人类从原子能时代进入信息时代标志的IBM/360。十余年后,在1975年,他将历年来所写的有关软件工程和项目管理方面的文章汇集成书,这就是《人月神话》。无疑的,《人月神话》是Brooks十年中对IBM/360与操作系统OS360等项目的不断反思的结果。而在我看到原创 2007-03-13 09:31:00 · 8177 阅读 · 5 评论 -
杀不死的人狼——我读《人月神话》(三)
===== 三、《人月神话》是预言了未来还是控制了未来?=====事实是:我们现在的很多工程知识,——无论是从书上看到的,还是从实践中体验到的——大多未曾脱离《人月神话》之所言。我在开篇中说《人月神话》“是一本可怕的书”。然而我认为真正的可怕之处在于:如今只要论及工程(且不要让人认为是离经叛道),那么所讲述的一定是Brooks的这样的经验以及由此推出的观点,或者在不违背这些经验和观原创 2007-03-14 01:43:00 · 7826 阅读 · 1 评论 -
杀不死的人狼——我读《人月神话》(五)
=====五、从广义工程到狭义工程=====现在我们回到一个实际的问题上:工程的本质需求是什么?如果我问一千个人工程的本质,可能会得到一千种答案。因为大家离本质的东西都很远,又从不同的角度去看这本质,故而得到的答案并不相同——而且每一种答案都貌似正确。但是我问的是“本质需求”。对此,我的答案是:本质需求是“实现(工程的目标)”。 不管工程本质是怎样的,但这个需求如一。我原创 2007-03-16 01:17:00 · 5545 阅读 · 13 评论 -
OSCHINA答读者问之四:如何做好团队建设以及提高个人领导力?
我曾经去给OSCHINA做过一期有关“软件工程实践”的有奖高手问答 (奖是给提问者的,哈哈),现在来看,许多问题仍然可读之处,因此整理成文字,以为众赏。原贴在这里:http://www.oschina.net/question/12_78459 本篇的问题:应该从哪些方面下功夫才能做好团队建设?从哪些方面提高自己的领导力?答:1. 修炼自己,服人之口莫若服人之心,你得让原创 2013-01-02 22:57:12 · 9476 阅读 · 1 评论 -
OSCHINA答读者问之五:小作坊如何实施所谓的软件工程?
我曾经去给OSCHINA做过一期有关“软件工程实践”的有奖高手问答 (奖是给提问者的,哈哈),现在来看,许多问题仍然可读之处,因此整理成文字,以为众赏。原贴在这里:http://www.oschina.net/question/12_78459本篇的问题:小作坊如何实施所谓的软件工程? 答:作坊式的,小公司,或需求变化太频繁等等,都不是不做软件工程的理由。往往的,我们一谈工程就原创 2013-01-02 23:00:33 · 9484 阅读 · 1 评论 -
OSCHINA答读者问之六:杂谈(完结篇)
我曾经去给OSCHINA做过一期有关“软件工程实践”的有奖高手问答 (奖是给提问者的,哈哈),现在来看,许多问题仍然可读之处,因此整理成文字,以为众赏。原贴在这里:http://www.oschina.net/question/12_78459本篇的问题:(没有主题,呵呵)问:我们公司准备进行“敏捷测试”。有没什么建议~!答:基本上,所有带着“敏捷”字头的,我都很难有建议。原创 2013-01-02 23:17:38 · 8092 阅读 · 0 评论 -
OSCHINA答读者问之三:架构是否就是把问题域理清楚?软件工程各要素可有比重?
我曾经去给OSCHINA做过一期有关“软件工程实践”的有奖高手问答 (奖是给提问者的,哈哈),现在来看,许多问题仍然可读之处,因此整理成文字,以为众赏。原贴在这里:http://www.oschina.net/question/12_78459本篇的问题有两个:架构是否就是把问题域理清楚?软件工程各要素可有比重?问:一、关于架构。我认为架构就是把问题域的方方面面理清楚咯,设原创 2013-01-02 22:48:32 · 8643 阅读 · 1 评论 -
怎么会有两个“原本”
今天很突然地发现裘宗燕老师还翻译了一本《编程原本》,英文名是”Elements of Programming”,是C++的STL库之父Alexander Stepanov,简单地说就是“一个大牛”。而看到这个书名的时候,就是一惊:撞衫撞脸撞书名,我那本《程序原本》的英文名原本也是打算用”Elements of Programming”……原创 2017-09-24 18:43:52 · 3187 阅读 · 1 评论 -
尊重反动派(下)
尊重反动派(下) ——再说阿朱的《走出软件作坊》 4、再说狭义工程=====从《人月神话》中,我注意到我们的——大环境下的——工程定义是有问题的。银弹问题中的工程目标其实是:抽象软件构成的复杂概念结构。与此相关的次要目标是:将需求……映射成计算机的执行逻辑。简单地说,这种工程的经典定义中,“完成一个项目”是次要的目标。 而我们大多数的公司,是在为“完成一原创 2009-04-27 12:32:00 · 2740 阅读 · 4 评论 -
世界需要一种什么样的语言?
这一篇是我的一本迷你电子版书《动态函数式语言精髓》的序。这本书节选并增改自《Javascript语言精髓与编程实践》,后者看起来是一本主要讨论Javascript语言的书,但事实上有大量的内容是在讨论语言、多范型等等,而《动态函数式语言精髓》也正是该书的初衷。本电子书通过InfoQ独家发布,请如下地址下载:http://www.infoq.com/cn/minibooks/javasc原创 2009-03-12 14:06:00 · 5514 阅读 · 1 评论 -
等度的流明——代码之美·序
没想到华章已经把这篇序在china-pub上放出来了,那我也就公开了罢。不过更没想到的事情是,这本书有38位作者固然是令人称奇,而这本书(中文版)共有八篇序,大概也是出版中少有的了罢。代码之美Beautiful Code(中文版)(9.22日china-pub全国独家首发) 等度的流明 ——代码之美·序一~~~~~~我上一次印象深刻的美的体验,大概已原创 2008-09-16 15:02:00 · 4222 阅读 · 5 评论 -
杀不死的人狼——我读《人月神话》(四)
=====四、没有银弹,或人狼杀不死=====人狼这个动物很奇怪,皮肉坚实还是自疗系的,所以要么砍它不动,要么杀它不死。这种动物如同习得(传说中的)金钟罩功夫,刀枪不入,水火不怕。也如同金钟罩有罩门一样,人狼对银没有免疫,因此如果做一颗银弹就能穿透它,进而杀了它。所以人们总是说一物克一物,大象怕老鼠,总有对付它的法子。但如果你设定了一个自圆已说的悖论,那除了否定原创 2007-03-15 02:11:00 · 6161 阅读 · 3 评论 -
又见标题党——怒评《JavaScript核心技术》
很少写书评,尤其是在这样出离愤怒的时候。之所以愤怒,是因为今天看到了《JavaScript核心技术》。看到书名,看到那头犀牛,我的第一冲动就是立即下单买进。因为OReilly、机械工业、核心技术,再加上在JavaScript界中无人不知的那头犀牛,大概已经是品质的极境了。然而毕竟是在优快云的读书区看到这条消息,毕竟还有一个“预读”。但预读中的这份目录却不禁让我疑惑:这会是在讲“原创 2007-08-08 09:57:00 · 7372 阅读 · 12 评论 -
让leeon不再眷念马桶——书评《精通正则表达式》
计算的世界大概都是由规则构成的。从最简单的二进制运算,到复杂的格式化文本,以及构建互联网络的各种协议,整个行业都在几十年如一日的定制、复制和客制化各种规则。在一切变得越来越复杂的时候,我们终于为“分析这些原本很有规则的数据”发了愁。因为规则多到一定程度的时候,也就湮没了规则本身。从一系列的数据中找到规则并描述这些规则的工具,是“正则表达式”——在早期,它确实就被译作“规则表达式”。更加重要的是原创 2007-08-21 16:53:00 · 6421 阅读 · 9 评论 -
有源则至清——我读《移山之道》
引子===============大概是因为列在博文的作译者清单里的缘故罢,我常常能在第一时间得到有关新书的消息。这本《移山之道》的消息在《大道至简》出版前我就知道了。当时也是心中忐忑,因为同样是一本言“道”的书,同样以愚公移山为背景,同样讲软件工程……邹欣先生在博客中说这“车”撞得他眼冒金星,其实我又何尝不是如此?哈哈~于是当时便想着:等《移山之道》出版了一定得好好看看,是不是好书不论,评论原创 2007-09-19 11:46:00 · 6255 阅读 · 1 评论 -
有关《大道至简》的几点讨论~
《移山之道》的作者邹欣先生,作了一篇读后,谈及了《大道至简》中的几个问题。相关的问题一些读者也常问到,因此这里摘了给 邹先的回信,也算对一些共性问题的回复。原文在《移山之道》的官方网站上:http://yishan.cc/blogs/xin/archive/2007/09/15/693.aspx==回信摘要====Q2.a : 过程和工程是紧密联系的,RUP 和XP 这两种"过程"对于"工程"中的原创 2007-09-19 11:56:00 · 4509 阅读 · 2 评论 -
我的程序语言实践
动静之间,不变的本质 ——我的程序语言实践===========引子====源于SD2.0大会的召开,以及拙作《JavaScript语言精髓与编程实践》一书的出版在即,优快云、博文视点以及《程序员》的编辑都希望我写一点关于语言的东西。我已经为这个问题苦恼了很久,因为我不知道可以说什么,既可以与先行者有别,又可以使后来者为鉴。这下便借用《程序设计语言实践》一书的书名,原创 2007-11-01 14:12:00 · 6056 阅读 · 11 评论 -
杂家与集成
杂家与集成 ——读《Windows编程循序渐进》之随感 http://www.china-pub.com/39896静盛送给我一本书,是《Windows编程循序渐进》,他则是书的作者。这样的事也常有,我也不常为此而写文章,尽管近些日子我写的书评看来是多了,但多是闲了或得有所感的缘故,不唯独出于情面。 静盛的书是讲VC++开发的,我不懂。我不太用C/C++,偶尔出于工作原创 2008-07-30 22:24:00 · 2147 阅读 · 3 评论 -
标题党的进步:道字大旗不再扯,美为号召又开张
标题党的进步:道字大旗不再扯,美为号召又开张 —— 我读《编程之美》题记:=========为拟这篇读后的标题,我花费了不少的功夫,最终我想起邹欣先生在他的博客上的一段文字,说的是上次博客堂年会上的预测之TOP。其中就有这样的一个关于书名的观点,正好引来作本文的开题。再加之本就是邹先生所述或所认可的观点,固而必当切合其书的本旨。 (http://blog原创 2008-06-12 23:25:00 · 4467 阅读 · 2 评论 -
尊重反动派(上)
尊重反动派(上) ——再说阿朱的《走出软件作坊》1、历史中=====我读熊逸的《春秋大义》时,便感叹了:无论是怎样的谬论,在历史中都能找到足够的论据。以历史为大背景来看,正确与错误并不重要,重要的是哪种论调更符合发言者的利益。如是,我现在也甚少与人论长短。在盛大工作的时候,Soul曾给我说:大多数的争论不是为了正误,而是为了面子。这句我给写到了“架构师的能力模型”图中,作为架构师的修养之一,原创 2009-04-27 12:11:00 · 3081 阅读 · 2 评论 -
从“架构师书单”讲开去
【源起】琉璃要我推荐一下给工程师们的各阶段的书单,这件事被我压在手边好些天了已经。然后呢就看见了公司内网中孙坚的一份推荐。其实那份书单的一些信息也是有出处的(或者说有类似介绍的地方),是江南白衣的另一份架构师书单,目前已经“翻新”到2009年版和第3版了:http://calvin.javaeye.com/blog/351007http://calvin.javaeye.com/blo原创 2010-05-13 18:14:00 · 20812 阅读 · 34 评论 -
电子书《程序原本》小述
《程序原本》作为电子书首发已经一个月了(下载附后),它到底是一本怎么样的书呢?我想站在我自己的角度对它做一些阐述,或是有利于对它的理解与传播的。 本电子书可自由下载和传播。什么是“原本”书名取自于《几何原本(Euclid’s Elements)》,因此这个“原本”,其实原意应从Elements来找,一般来说理解成“不可或缺的、核心的要素,或元素”就好了。《程序原本》确实就是想从这个角度来原创 2017-07-20 12:20:02 · 4865 阅读 · 0 评论